An open API service indexing awesome lists of open source software.

https://github.com/stewie-pixel/mirabile-cli

An AI agent insider that lives inside your terminal, build and manage your code
https://github.com/stewie-pixel/mirabile-cli

ai-agents api backend docker frontend jenkins python react reactjs typescript

Last synced: about 2 months ago
JSON representation

An AI agent insider that lives inside your terminal, build and manage your code

Awesome Lists containing this project

README

          




















---





Mirabile CLI

Mirabile


Transform your dream career into a structured roadmap with intelligent, personalized resources.


Explore the docs Β»



πŸŽ₯ View Demo
Β·
Report Bug
Β·
Request Feature


## πŸ“– About The Project



Mirabile Project Banner

**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**

---

## πŸŽ₯ Demo

> πŸ“Œ Replace the link below with your actual demo video (YouTube / Drive)

πŸ”— Demo Video: https://your-demo-link.com

### What the demo should showcase:

* Pipeline execution (Jenkins stages)
* Roadmap generation
* Resource recommendations
* Deployment to staging/production
* Monitoring/logging output

---

## πŸ—οΈ Architecture

```
Frontend (React)
↓
Backend API (Node.js / Express)
↓
Business Logic Layer
- Input Parser
- Roadmap Generator
- Company Intelligence Engine
- Resource Recommender
↓
Database (MongoDB / PostgreSQL)
```

---

## πŸ› οΈ Built With

* 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)

---

## πŸš€ Getting Started

### Prerequisites

* Node.js (v18+)
* npm
* Docker (optional)

```sh
npm install npm@latest -g
```

---

### Installation

```sh
git clone https://github.com/Stewie-pixel/mirabile.git
cd mirabile
npm install
```

Create a `.env` file:

```env
PORT=5000
DB_URI=your_database_connection
```

Run the app:

```sh
npm run dev
```

---

## πŸ’‘ Usage

1. Enter a career goal
2. System processes input
3. Generates roadmap + resources
4. Track progress and add notes

---

## πŸ§ͺ Testing

* Unit Tests:

* Input parsing
* Roadmap generation
* Resource recommendation
* Integration Tests:

* API endpoints

Run tests:

```sh
npm test
```

---

## πŸ”„ DevOps Pipeline

This project implements a full **7-stage CI/CD pipeline**:

1. **Build** – Compile and package application
2. **Test** – Run automated tests
3. **Code Quality** – SonarQube analysis
4. **Security** – Vulnerability scanning
5. **Deploy** – Staging deployment
6. **Release** – Production promotion
7. **Monitoring** – Performance tracking

---

## πŸ—ΊοΈ Roadmap (Features)

* [ ] Career input parsing
* [ ] Dynamic roadmap generation
* [ ] Company-aware recommendations
* [ ] Resource engine
* [ ] Notes & progress tracking
* [ ] Authentication system
* [ ] Adaptive roadmap (AI refinement)
* [ ] Gamification

---

## 🀝 Contributing

1. Fork the Project
2. Create a branch (`feature/your-amazing-feature`)
3. Commit changes
4. Push and open PR

---

## πŸ“„ License

Distributed under the Apache 2.0 License.

---

## πŸ“¬ Contact

Chi Vi Han – [hanchivi39@gmail.com](mailto:hanchivi39@gmail.com)

GitHub: https://github.com/Stewie-pixel/mirabile

---

[contributors-shield]: https://img.shields.io/github/contributors/Stewie-pixel/mirabile.svg?style=for-the-badge
[contributors-url]: https://github.com/Stewie-pixel/mirabile/graphs/contributors

[forks-shield]: https://img.shields.io/github/forks/Stewie-pixel/mirabile.svg?style=for-the-badge
[forks-url]: https://github.com/Stewie-pixel/mirabile/network/members

[stars-shield]: https://img.shields.io/github/stars/Stewie-pixel/mirabile.svg?style=for-the-badge
[stars-url]: https://github.com/Stewie-pixel/mirabile/stargazers

[issues-shield]: https://img.shields.io/github/issues/Stewie-pixel/mirabile.svg?style=for-the-badge
[issues-url]: https://github.com/Stewie-pixel/mirabile/issues

[license-shield]: https://img.shields.io/github/license/Stewie-pixel/mirabile.svg?style=for-the-badge
[license-url]: https://github.com/Stewie-pixel/mirabile/blob/main/LICENSE

[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin
[linkedin-url]: https://linkedin.com/in/chi-vi-han-384612311