Skip to content

Latest commit

ย 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โšก Career OS โ€” The Builder's Codex

A dual-academy interactive roadmap dashboard for tracking Software Engineering and AI Automation progress. Level up, complete quests, defeat boss battles, unlock achievements, and build a project vault โ€” all with gamified progress tracking and persistent local storage.

Version React Vite License


๐ŸŽฏ Overview

Career OS transforms a 6-month career roadmap into an interactive RPG-style dashboard. It's designed for self-directed learners who want to:

  • Track progress across two academies (Software Engineering & AI Automation)
  • Stay consistent with daily quests and streak tracking
  • Visualize the journey through 6 themed levels (months), each with quests, boss battles, and rewards
  • Build portfolio projects with structured documentation and GitHub integration
  • Earn achievements across Git, Cloud, Security, Data/AI, Portfolio, and Career categories
  • Keep momentum visible with XP tracking, progress bars, and floating particle effects

Career OS Demo


๐ŸŽฏ Overview

Career OS transforms a 6-month career roadmap into an interactive RPG-style dashboard. It's designed for self-directed learners who want to:

  • Track progress across two academies (Software Engineering & AI Automation)
  • Stay consistent with daily quests and streak tracking
  • Visualize the journey through 6 themed levels (months), each with quests, boss battles, and rewards
  • Build portfolio projects with structured documentation and GitHub integration
  • Earn achievements across Git, Cloud, Security, Data/AI, Portfolio, and Career categories
  • Keep momentum visible with XP tracking, progress bars, and floating particle effects

โœฆ Click any quest, boss battle, or achievement badge โ€” progress saves automatically โœฆ


๐Ÿ–ผ๏ธ Gallery

Hero / Cover
Animated title, stat cards, and overall progress bar

Dashboard
๐Ÿ“Š Mission Control โ€” XP, streaks, daily quests, academy progress
Software Academy
๐Ÿ’ป Academy snapshot with level, XP, streak, and weekly goals
Academy Levels
๐Ÿ—๏ธ Collapsible level progression with tech/skills/projects tracking
Skill Tree
๐ŸŒณ Skill tags + monthly unlock order
Levels
๐ŸŽฎ 6 levels with quests, boss battles, and rewards
Achievements
๐Ÿ… 7 categories, 50+ achievements to unlock
Projects
๐Ÿ—๏ธ Project vault โ€” software vs AI groupings
GitHub Plan
๐Ÿ™ GitHub repo strategy and workflow templates
Resume Plan
๐Ÿ“„ Resume structure, skills, and certifications guidance
Portfolio
๐Ÿ–ฅ๏ธ Portfolio website structure guide
Checklist
โœ… Final December launch checklist

All screenshots captured from the live app. Colors, layout, and content reflect the actual dashboard.


โœจ Features

๐ŸŽฎ Gamified Progression

  • 6 Levels (Months) โ€” July through December, each with a unique theme (Full-Stack โ†’ Cloud โ†’ DevOps โ†’ Security โ†’ Data/AI โ†’ Career)
  • Quest System โ€” Click-to-complete quests with persistent checkmarks and strikethrough animation
  • Boss Battles โ€” Major milestones that unlock the next level
  • Rewards โ€” Each level unlocks new tracks and awards unique badges
  • XP Tracking โ€” Real-time XP calculation based on completed quests and bosses

๐Ÿ… Achievement System

  • 7 categories with 50+ achievements across Git, Cloud/DevOps, Security, Data/AI, Portfolio, Consistency, and Career
  • One-click unlock with fanfare sound effect and toast notifications
  • Progress factored into overall completion percentage

๐Ÿ“Š Dual Academies

  • Software Engineering Academy โ€” Full-stack, cloud, DevOps, security, and career readiness
  • AI Automation Academy โ€” Prompt engineering, workflow automation, RAG, AI agents, and production AI deployment
  • Independent level progression, XP tracking, streak counts, and weekly goals per academy
  • Collapsible per-academy level progression with tech stack, skills, and mini-projects

๐ŸŒณ Skill Tree

  • Already-unlocked skills and planned unlock order with monthly milestones
  • Interactive skill tiles with rank-up animation

๐Ÿ—๏ธ Project Vault

  • 6 flagship portfolio projects with detailed documentation
  • Goal โ†’ Features โ†’ Skills Learned โ†’ Resume Impact sections per project
  • Grouped by academy (Software vs AI)

๐Ÿ™ Career Planning

  • GitHub plan with repo strategy, commit conventions, branch strategy, and PR/issue templates
  • Resume plan with skills section guidance, project ordering, and certification advice
  • Portfolio website structure guide
  • Final December launch checklist

๐ŸŽจ Immersive UX

  • Dark RPG-inspired theme with scanline overlay and pixel accents
  • Motion-animated title with blur reveal
  • Floating XP particles on interaction
  • Click spark effects
  • Sound effects (Web Audio API synthesis โ€” no external files needed)
  • Keyboard shortcut: press S to toggle sound
  • Scroll progress indicator
  • Scroll-spy active navigation
  • Toast notifications for level clears and achievement unlocks
  • "Back to top" FAB button
  • Progress reset with confirmation dialog

๐Ÿ’พ Persistent Storage

  • All progress saved automatically to localStorage (with optional window.storage API support)
  • Survives page refreshes and browser restarts

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
React 19 UI framework
Vite 8 Build tool and dev server
Motion Animation library (Framer Motion API)
Web Audio API Retro RPG sound effects
CSS Custom Properties Theming system with 6 color tracks
IntersectionObserver Scroll reveal animations and active section tracking
localStorage Persistent progress storage

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm, pnpm, or yarn

Installation

# Clone the repository
git clone https://github.com/your-username/career-os.git
cd career-os

# Install dependencies
npm install

# Start the development server
npm run dev

Open http://localhost:5173 in your browser.

Building for production

npm run build
npm run preview

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ components/
<<<<<<< HEAD
โ”‚   โ””โ”€โ”€ BlurText.jsx          # Animated text reveal component
โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ academies.js           # Academy configuration (Software + AI)
โ”‚   โ”œโ”€โ”€ achievements.js        # 50+ achievements across 7 categories
โ”‚   โ”œโ”€โ”€ aiAutomationAcademy.js # AI Automation Academy: 6 levels, skills, projects
โ”‚   โ”œโ”€โ”€ careerContent.js       # Career planning: GitHub, resume, portfolio, checklist
โ”‚   โ”œโ”€โ”€ dailyQuests.js         # Daily quest types and low-energy options
โ”‚   โ”œโ”€โ”€ index.js               # Re-export barrel
โ”‚   โ”œโ”€โ”€ levels.js              # 6 monthly levels with quests and boss battles
โ”‚   โ”œโ”€โ”€ misc.js                # Color tokens, nav links, storage key
โ”‚   โ”œโ”€โ”€ monthlyRoadmap.js      # Week-by-week roadmap for all 6 months
โ”‚   โ”œโ”€โ”€ projects.js            # 6 flagship portfolio projects
โ”‚   โ””โ”€โ”€ softwareAcademy.js     # Software Engineering Academy: 6 levels, skills, projects
โ”œโ”€โ”€ hooks/
โ”‚   โ”œโ”€โ”€ Reveal.jsx             # Scroll-reveal wrapper component
โ”‚   โ”œโ”€โ”€ useClickSparks.js      # Mouse click particle effects
โ”‚   โ”œโ”€โ”€ useCodexProgress.js    # Central progress state (quests, bosses, achievements)
โ”‚   โ”œโ”€โ”€ useFloatingXP.js       # Floating "+XP" particle system
โ”‚   โ”œโ”€โ”€ useReveal.js           # IntersectionObserver scroll-reveal hook
โ”‚   โ”œโ”€โ”€ useSounds.js           # Web Audio API sound synthesis
โ”‚   โ””โ”€โ”€ useToast.js            # Toast notification hook
โ”œโ”€โ”€ App.css                    # Legacy styles (minimal)
โ”œโ”€โ”€ App.jsx                    # Main application component
โ”œโ”€โ”€ index.css                  # Complete theme and layout styles
โ””โ”€โ”€ main.jsx                   # React entry point
โ”‚   โ”œโ”€โ”€ Dashboard.jsx              # Mission Control โ€” XP, streaks, today's quests
โ”‚   โ”œโ”€โ”€ AcademyOverview.jsx        # Academy snapshot cards
โ”‚   โ”œโ”€โ”€ AcademyLevelProgression.jsx # Collapsible level-by-level progression
โ”‚   โ”œโ”€โ”€ SkillTree.jsx              # Skill tags + unlock order
โ”‚   โ”œโ”€โ”€ LevelsSection.jsx          # 6 levels with quests, bosses, rewards
โ”‚   โ”œโ”€โ”€ Achievements.jsx           # Trophy case across 7 categories
โ”‚   โ”œโ”€โ”€ Projects.jsx               # Project vault โ€” software vs AI
โ”‚   โ”œโ”€โ”€ GitHubPlan.jsx             # GitHub repo strategy
โ”‚   โ”œโ”€โ”€ ResumePlan.jsx             # Resume planning cards
โ”‚   โ”œโ”€โ”€ PortfolioSection.jsx       # Portfolio structure guide
โ”‚   โ”œโ”€โ”€ FinalChecklist.jsx         # December launch checklist
โ”‚   โ””โ”€โ”€ BlurText.jsx               # Animated text reveal component
โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ academies.js               # Academy configuration (Software + AI)
โ”‚   โ”œโ”€โ”€ achievements.js            # 50+ achievements across 7 categories
โ”‚   โ”œโ”€โ”€ aiAutomationAcademy.js     # AI Automation Academy: 6 levels, skills, projects
โ”‚   โ”œโ”€โ”€ careerContent.js           # Career planning: GitHub, resume, portfolio, checklist
โ”‚   โ”œโ”€โ”€ dailyQuests.js             # Daily quest types and low-energy options
โ”‚   โ”œโ”€โ”€ index.js                   # Re-export barrel
โ”‚   โ”œโ”€โ”€ levels.js                  # 6 monthly levels with quests and boss battles
โ”‚   โ”œโ”€โ”€ misc.js                    # Color tokens, nav links, storage key
โ”‚   โ”œโ”€โ”€ monthlyRoadmap.js          # Week-by-week roadmap for all 6 months
โ”‚   โ”œโ”€โ”€ projects.js                # 6 flagship portfolio projects
โ”‚   โ””โ”€โ”€ softwareAcademy.js         # Software Engineering Academy: 6 levels, skills, projects
โ”œโ”€โ”€ hooks/
โ”‚   โ”œโ”€โ”€ Reveal.jsx                 # Scroll-reveal wrapper component
โ”‚   โ”œโ”€โ”€ useClickSparks.js          # Mouse click particle effects
โ”‚   โ”œโ”€โ”€ useCodexProgress.js        # Central progress state (quests, bosses, achievements)
โ”‚   โ”œโ”€โ”€ useFloatingXP.js           # Floating "+XP" particle system
โ”‚   โ”œโ”€โ”€ useReveal.js               # IntersectionObserver scroll-reveal hook
โ”‚   โ”œโ”€โ”€ useSounds.js               # Web Audio API sound synthesis
โ”‚   โ””โ”€โ”€ useToast.js                # Toast notification hook
โ”œโ”€โ”€ utils/
โ”‚   โ””โ”€โ”€ rich.jsx                   # Markdown-like text rendering helper
โ”œโ”€โ”€ App.jsx                        # Main application component
โ”œโ”€โ”€ index.css                      # Complete theme and layout styles
โ””โ”€โ”€ main.jsx                       # React entry point
>>>>>>> db78518 (๏ฟฝ[200~added dark/light mode, sound effects via Web Audio API + keyboard shortcuts (S/T), Demo GIF + 12-screenshot gallery in the README, Responsive layout.)

๐ŸŽฎ How to Use

  1. Browse the dashboard โ€” See overall progress, combined streaks, today's quests, and academy summaries at a glance.
  2. Complete quests โ€” Click any quest item to mark it complete. It'll cross off with a satisfying animation.
  3. Defeat bosses โ€” Click the boss battle card in each level to mark that month's major milestone as cleared.
  4. Unlock achievements โ€” Click achievement badges to track them. They'll light up with a fanfare sound.
  5. Track skills โ€” In the academy level progression, click tech stack items, skills, and mini-projects to rank them up.
  6. Reset progress โ€” Click the โ†บ button in the bottom-right corner (confirmation required).
  7. Toggle sound โ€” Click the ๐Ÿ”Š/๐Ÿ”‡ button in the nav bar, or press S on your keyboard.

All progress is saved automatically in your browser. No account needed.


๐Ÿ“š Academies

๐Ÿ’ป Software Engineering Academy

A programming-first learning track covering:

  • Full-stack development (React, Next.js, Node.js, PHP)
  • Cloud deployment (AWS, Docker)
  • DevOps (GitHub Actions, CI/CD, Terraform)
  • Security (OWASP, Kali Linux)
  • Career readiness (resume, portfolio, interview prep)

Flagship Projects: MarleHotelDB Cloud Edition, SentinelScan, Portfolio Website v2

๐Ÿค– AI Automation Academy

A production-focused automation track covering:

  • Prompt engineering (GPT-4, Claude, Gemini)
  • Workflow automation (n8n, REST APIs, webhooks)
  • RAG & AI agents (LangChain, LangGraph, ChromaDB, Pinecone)
  • Business automation systems
  • Production AI deployment (Docker, monitoring, CI/CD)
  • AI consulting & architecture

Flagship Projects: AI Prompt Library, Multi-Agent RAG System, Business Automation Suite, AI SaaS Platform


๐Ÿ—บ๏ธ The 6 Levels

Level Month Theme Color Focus
01 July Foundation Forger ๐Ÿ”ต Full-Stack Git, TypeScript, Portfolio v1
02 August Cloud Architect Apprentice ๐ŸŸ  Cloud AWS, Docker, Deployment
03 September DevOps Engineer ๐ŸŸ  DevOps CI/CD, IaC, Tests
04 October Security Sentinel ๐Ÿ”ด Security OWASP, Kali, SentinelScan
05 November Data & AI Engineer ๐ŸŸข Data/AI ETL, AI APIs, DataPulse
06 December Job-Ready Professional ๐ŸŸฃ Career Resume, Portfolio v2, Applications

๐Ÿ–Œ๏ธ Theme

Career OS features a custom dark RPG-inspired theme with:

  • 6 color tracks โ€” distinct accent colors for each roadmap theme
  • Press Start 2P โ€” pixel font for display text
  • JetBrains Mono โ€” monospace for data and labels
  • Space Grotesk โ€” body copy
  • Scanline overlay โ€” subtle CRT texture
  • Grid background โ€” radial gradients and grid lines on the hero
  • Particle effects โ€” floating XP text and click sparks

๐Ÿง  Architecture Notes

  • State management โ€” All progress lives in useCodexProgress (a custom hook using React useState + useMemo + useCallback). No external state library needed.
  • Persistence โ€” Priority: window.storage API โ†’ localStorage fallback. Data is serialized as JSON and written on every state change.
  • Sound โ€” Synthesized at runtime via the Web Audio API. Zero audio files to load.
  • Animations โ€” CSS transitions and the motion library. IntersectionObserver for scroll-triggered reveals.
  • Responsive โ€” CSS Grid with auto-fit/minmax for adaptive layouts. Works on desktop and tablet.

๐Ÿ“„ License

MIT โ€” free to use, modify, and share.


Built for the road from July to December.
Track it, don't perfect it โ€” a done week beats a perfect week.

About

My personal roadmap that can be used as a template, for career and learning!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages