"Your personal senior dev mentor, available 24/7."
DevPath AI solves the biggest problem beginner developers face:
not knowing what to learn, how to practice, or what they're doing wrong.
| Feature | Description |
|---|---|
| Goal Setup | 3-step onboarding. Claude generates a personalized week-by-week roadmap. |
| My Roadmap | Ask unlimited follow-up questions about your plan. Curated resource library. |
| Code Review | Paste any code. Get a senior dev's structured review with fixes and lessons. |
| Mock Interview | Live conversational AI interview with a score + improvement breakdown. |
| Project Ideas | 5 portfolio-worthy ideas matched to your exact skills and interests. |
| Portfolio Analyzer | Honest recruiter-style feedback with a score and rewritten bio. |
devpath-ai/
β
βββ index.html # SEO, OG tags, JSON-LD, Google Fonts
βββ vite.config.js # Build config (code splitting)
βββ package.json
β
βββ public/
β βββ favicon.svg
β βββ manifest.json # PWA manifest
β
βββ src/
βββ main.jsx # Entry providers + CSS imports
βββ App.jsx # Shell layout + in-memory router
β
βββ styles/
β βββ variables.css # All design tokens (dark + light themes)
β βββ globals.css # Reset, base, layout, shared utilities
β βββ animations.css # Keyframes + utility classes
β
βββ context/
β βββ ThemeContext.jsx # Dark/light mode with localStorage
β βββ AppContext.jsx # Global state (API key, profile, nav, stats)
β
βββ hooks/
β βββ useClaude.js # Reusable hook loading/error/result state
β
βββ utils/
β βββ claudeApi.js # Centralized Claude API client + system prompts
β βββ constants.js # Dropdown data, goal catalogs, nav items
β βββ helpers.js # Pure utility functions
β
βββ components/
β βββ layout/
β β βββ Sidebar.jsx/css # Collapsible nav + mobile drawer
β β βββ Topbar.jsx/css # Breadcrumb + API status + theme toggle
β β
β βββ ui/
β β βββ Button.jsx/css # Variants: primary, brand, secondary, ghost, danger
β β βββ Card.jsx/css # Surface container with compound slots
β β βββ AIResponse.jsx/css # Branded AI output renderer
β β
β βββ shared/
β βββ PageHeader.jsx/css # Consistent page title block
β
βββ pages/
βββ Dashboard.jsx/css # Stats + daily brief + quick actions
βββ GoalSetup.jsx/css # 3-step onboarding form
βββ Roadmap.jsx/css # Roadmap viewer + follow-up Q&A
βββ CodeReview.jsx/css # Split editor + AI review panel
βββ MockInterview.jsx/css # Live chat-style interview
βββ ProjectIdeas.jsx/css # Project generator
βββ PortfolioAnalyzer.jsx/css # Portfolio feedback
βββ Settings.jsx/css # API key, profile, theme
All API calls centralized in src/utils/claudeApi.js.
Every feature uses a distinct, tuned system prompt.
| Page | How Claude is used |
|---|---|
| Dashboard | Personalized daily motivational brief |
| Goal Setup | Generates full week-by-week roadmap from profile |
| Roadmap | Answers follow-up questions in context |
| Code Review | Structured 7-section senior dev review |
| Mock Interview | Multi-turn conversational interview with scoring |
| Project Ideas | 5 detailed project ideas with build breakdowns |
| Portfolio Analyzer | Recruiter-style feedback with rewritten bio |
- Fonts: Syne (display) + DM Sans (body) + Space Mono (code/UI)
- Dark theme:
#0A0C12base with#00E5FFcyan accent - Light theme:
#F5F1ECbase with#006882teal accent - CSS architecture: Pure CSS custom properties no framework needed
- Responsive: CSS Grid, mobile sidebar drawer, touch-friendly targets
git clone https://github.com/your-username/devpath-ai
cd devpath-ai
npm install
npm run devThen open http://localhost:5173 and add your Anthropic API key in Settings.
# Vercel (recommended)
npm run build
vercel --prod
# GitHub Pages
# Set base: '/devpath-ai/' in vite.config.js, then:
npm run build && gh-pages -d dist- β Software Development & Engineering
- β Artificial Intelligence & Machine Learning
- β Business Management & Consultancy Solutions
| Layer | Technology |
|---|---|
| Frontend | React 18 + Vite 5 |
| Styling | Pure CSS (custom properties, no framework) |
| AI | Anthropic Claude API (claude-sonnet-4-20250514) |
| State | React Context API + useState |
| Storage | localStorage (API key + profile only) |
| Deployment | Vercel / GitHub Pages |
MIT License