Transform your dream career into a structured roadmap with intelligent, personalized resources.
Explore the docs Β»
π₯ View Demo
Β·
Report Bug
Β·
Request Feature
Mirabile is an intelligent career roadmap platform that converts user-defined career goals into structured learning paths with context-aware resources.
Users can input goals such as:
- βSoftware Engineer at Googleβ
- βAI Engineer focusing on machine learningβ
Mirabile will:
- Generate a multi-phase roadmap
- Adapt based on role, domain, and company
- Recommend targeted resources
- Enable progress tracking and note-taking
π Replace the link below with your actual demo video (YouTube / Drive)
π Demo Video: https://your-demo-link.com
- Pipeline execution (Jenkins stages)
- Roadmap generation
- Resource recommendations
- Deployment to staging/production
- Monitoring/logging output
Frontend (React)
β
Backend API (Node.js / Express)
β
Business Logic Layer
- Input Parser
- Roadmap Generator
- Company Intelligence Engine
- Resource Recommender
β
Database (MongoDB / PostgreSQL)
- React (Frontend)
- Node.js / Express (Backend)
- MongoDB / PostgreSQL (Database)
- Docker (Containerization)
- Jenkins (CI/CD Pipeline)
- SonarQube (Code Quality)
- Snyk / npm audit (Security Scanning)
- Prometheus / Grafana (Monitoring)
- Node.js (v18+)
- npm
- Docker (optional)
npm install npm@latest -ggit clone https://github.com/Stewie-pixel/mirabile.git
cd mirabile
npm installCreate a .env file:
PORT=5000
DB_URI=your_database_connectionRun the app:
npm run dev- Enter a career goal
- System processes input
- Generates roadmap + resources
- Track progress and add notes
-
Unit Tests:
- Input parsing
- Roadmap generation
- Resource recommendation
-
Integration Tests:
- API endpoints
Run tests:
npm testThis project implements a full 7-stage CI/CD pipeline:
- Build β Compile and package application
- Test β Run automated tests
- Code Quality β SonarQube analysis
- Security β Vulnerability scanning
- Deploy β Staging deployment
- Release β Production promotion
- Monitoring β Performance tracking
- Career input parsing
- Dynamic roadmap generation
- Company-aware recommendations
- Resource engine
- Notes & progress tracking
- Authentication system
- Adaptive roadmap (AI refinement)
- Gamification
- Fork the Project
- Create a branch (
feature/your-amazing-feature) - Commit changes
- Push and open PR
Distributed under the Apache 2.0 License.
Chi Vi Han β [email protected]
GitHub: https://github.com/Stewie-pixel/mirabile