Interactive app to help developers (beginner to advanced) build a practical full-stack learning roadmap from one place.
Repository: nish349/build-your-roadmap
The goal is to guide any developer through skills, languages, frameworks, databases, security, cloud, and testing, then turn choices into a clear, structured learning path.
- Personalized 5-step wizard:
- Expertise + goal
- Frontend stack
- Backend stack
- Database
- Time/depth preferences
- Expertise-based option filtering (
Novice,Competent,Polishing Up) - CCH-based time estimation with expertise multipliers
- Structured generated output:
- Golden Path roadmap by category
- Alternatives and next steps
- Wise notes/recommendations
- Session persistence with
localStorage(auto-save and resume) - Mobile-friendly responsive UI
- Add richer personalization (career tracks, preferred learning style)
- Add export/share options (PDF/JSON/link)
- Add resource mapping (courses/docs per roadmap item)
- Add progress tracking and milestone completion
- Core:
HTML5,CSS3,JavaScript (ES6+) - Frameworks:
React,Next.js,Angular,Vue - Styling:
Tailwind CSS,MUI/Chakra,Bootstrap - Tooling:
TypeScript,npm/yarn/pnpm,Vite/Webpack - Data fetching:
Fetch API,Axios,TanStack Query
- Node:
Express,NestJS - Python:
Django,FastAPI,Flask - Java:
Spring Boot - Go:
Gin/Echo - Rust:
Actix/Axum - API styles:
REST,GraphQL,tRPC,gRPC - Real-time/messaging:
WebSockets,SSE,WebRTC,Redis,RabbitMQ,Kafka,BullMQ
- SQL:
PostgreSQL,MySQL,MariaDB - NoSQL:
MongoDB - Cache/key-value:
Redis - Wide-column/cloud scale:
Cassandra,DynamoDB - ORMs:
Prisma,TypeORM,Django ORM,SQLAlchemy,Hibernate/JPA
- Self-hosted:
Passport.js,NextAuth.js,Keycloak - Managed identity:
Auth0,Firebase Auth,Supabase Auth,AWS Cognito - Standards:
OAuth2,OIDC,JWT - Security baseline:
OWASP Top 10
- Cloud:
AWS,GCP,Azure,Vercel,Netlify - IaC:
Terraform,CloudFormation - Containers/orchestration:
Docker,Podman,Docker Compose,Kubernetes,Helm,ECS/EKS - CI/CD:
GitHub Actions,GitLab CI,Jenkins,CircleCI
- Unit/integration:
Jest,Vitest,React Testing Library,PyTest,JUnit,Mockito - E2E/API:
Playwright,Cypress,Supertest,Postman/Newman,k6
React+TypeScriptViteTailwind CSSLucide React
npm install
npm run devOpen the local Vite URL printed in the terminal.
npm run dev- start development servernpm run build- type-check and production buildnpm run preview- preview production buildnpm run lint- run ESLint
MIT License. See LICENSE for details.