🚀 Money Maven is a full-stack personal finance management platform that provides real-time analytics on income, expenses, and budgeting. Developed using JHipster, this project combines Angular, Spring Boot, and Docker to create a seamless and interactive user experience.
✅ Dynamic Financial Dashboard - View income trends, expenses, and budgeting insights in real-time.
✅ Interactive Charts & Graphs - Data visualizations powered by Chart.js & D3.js.
✅ User Authentication & Role Management - Secure login and user-based financial tracking.
✅ Automated Budgeting Assistance - AI-powered insights for better financial management.
✅ Progressive Web App (PWA) Support - Use Money Maven on desktop and mobile.
✅ Dockerized Deployment - Runs seamlessly in containerized environments.
- Angular (Responsive UI)
- Bootstrap (Modern UI design)
- Chart.js & D3.js (Advanced financial visualizations)
- Spring Boot (Microservice architecture)
- Spring Security (User authentication & role-based access)
- JHipster (Rapid application development)
- PostgreSQL (Relational database for financial data)
- Hibernate (ORM for seamless database interactions)
- Docker (Containerized app)
- Kubernetes (For scaling & orchestration)
- CI/CD Pipelines (Automated testing & deployment)
git clone https://github.com/yourusername/money-maven.git
cd money-mavennpm install./mvnwnpm startOpen your browser and go to:
🔗 http://localhost:8080
Enable service workers for better performance in src/main/webapp/app/app.module.ts:
ServiceWorkerModule.register('ngsw-worker.js', { enabled: true }),Run the entire stack in Docker:
docker-compose -f src/main/docker/app.yml up -dRun unit tests:
npm testRun end-to-end (E2E) tests:
npm run e2eThis project supports automated deployment with GitHub Actions & Jenkins.
1️⃣ Build for Production
./mvnw -Pprod clean verify2️⃣ Run in Docker
docker-compose -f src/main/docker/app.yml up -d👤 Prabal Pratap Singh
👤 Team 43
🔗 Project Documentation - https://www.jhipster.tech/documentation-archive/v7.9.3
📌 Money Maven is a powerful personal finance tracker designed to help users optimize their spending and savings. If you're a recruiter, feel free to reach out! 🚀