Skip to content

prblydv/Finance-Tracking-MoneyMaven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Money Maven - Personal Finance Dashboard

🚀 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.


📊 Live Dashboard Screenshots

Income Performance Analytics

Income Performance

Budget and Expense Insights

Budget & Expenses

🔥 Features

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.


🏗 Tech Stack

Frontend

  • Angular (Responsive UI)
  • Bootstrap (Modern UI design)
  • Chart.js & D3.js (Advanced financial visualizations)

Backend

  • Spring Boot (Microservice architecture)
  • Spring Security (User authentication & role-based access)
  • JHipster (Rapid application development)

Database

  • PostgreSQL (Relational database for financial data)
  • Hibernate (ORM for seamless database interactions)

DevOps & Deployment

  • Docker (Containerized app)
  • Kubernetes (For scaling & orchestration)
  • CI/CD Pipelines (Automated testing & deployment)

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/yourusername/money-maven.git
cd money-maven

2️⃣ Install Dependencies

npm install

3️⃣ Run the Backend

./mvnw

4️⃣ Start the Frontend

npm start

5️⃣ Access the Application

Open your browser and go to:
🔗 http://localhost:8080


🛠️ Development Guide

PWA Support

Enable service workers for better performance in src/main/webapp/app/app.module.ts:

ServiceWorkerModule.register('ngsw-worker.js', { enabled: true }),

Using Docker

Run the entire stack in Docker:

docker-compose -f src/main/docker/app.yml up -d

Testing

Run unit tests:

npm test

Run end-to-end (E2E) tests:

npm run e2e

📡 CI/CD & Deployment

This project supports automated deployment with GitHub Actions & Jenkins.

1️⃣ Build for Production

./mvnw -Pprod clean verify

2️⃣ Run in Docker

docker-compose -f src/main/docker/app.yml up -d

👨‍💻 Team Members

👤 Prabal Pratap Singh
👤 Team 43

🔗 Project Documentation - https://www.jhipster.tech/documentation-archive/v7.9.3


🌟 Connect with Me

LinkedIn
LeetCode
Kaggle


📌 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! 🚀

Releases

No releases published

Packages

No packages published