A Modern MERN Stack Personal Finance Management Application
MoneyMap is a full-stack MERN application that helps users efficiently manage their personal finances.
Users can:
- π° Track Income & Expenses
- π View Financial Dashboard
- π Analyze Spending Habits
- π Export Reports as PDF & CSV
- π³ Plan Monthly Budgets
- π€ Get AI-Based Financial Insights
https://money-map-seven-alpha.vercel.app
https://moneymap-backend-7qhb.onrender.com
- User Registration
- Secure Login
- JWT Authentication
- Protected Routes
- Logout
- Add Income
- Add Expense
- Edit Transaction
- Delete Transaction
- Search Transactions
- Filter by Category
- Filter by Type
- Filter by Month
- Current Balance
- Total Income
- Total Expense
- Total Transactions
- Monthly Expense Bar Chart
- Category Expense Pie Chart
- Recent Transactions
- Expense Categories
- Income Categories
- Category Summary
- Pie Chart Analytics
- Date Range Report
- Monthly Summary
- Income vs Expense
- Category Analysis
- Download PDF
- Download CSV
- Monthly Budget
- Spending Tracker
- Budget Progress
- Overspending Alert
- Spending Analysis
- Financial Insights
- Smart Recommendations
- User Profile
- Theme
- Currency
- Notifications
- Password Update
- React.js
- Vite
- React Router DOM
- Axios
- HTML5
- CSS3
- JavaScript (ES6+)
- HTML2Canvas
- jsPDF
- Node.js
- Express.js
- REST APIs
- JWT Authentication
- bcryptjs
- dotenv
- CORS
- MongoDB Atlas
- Mongoose ODM
- Dashboard Cards
- Bar Charts
- Pie Charts
- PDF Export
- CSV Export
- Vercel
- Render
- MongoDB Atlas
- GitHub
- CRUD Operations
- REST API Development
- MVC Architecture
- JWT Authentication
- Authorization Middleware
- Password Hashing
- Environment Variables
- Axios API Integration
- React Hooks
- Form Validation
- Search & Filtering
- Category-wise Aggregation
- Monthly Expense Analysis
- Responsive UI Design
- Error Handling
- Async/Await
- Cloud Deployment
- POST
/api/auth/register - POST
/api/auth/login
- GET
/api/expenses - POST
/api/expenses - PUT
/api/expenses/:id - DELETE
/api/expenses/:id
- GET
/api/dashboard - GET
/api/dashboard/category-summary - GET
/api/dashboard/monthly-summary
MoneyMap
β
βββ backend
β βββ config
β βββ controllers
β βββ middleware
β βββ models
β βββ routes
β βββ server.js
β βββ package.json
β
βββ frontend
β βββ src
β βββ public
β βββ package.json
β βββ vite.config.js
β
βββ README.md
git clone https://github.com/adarshsingh31/MoneyMap.gitcd MoneyMapcd backend
npm installCreate a .env
MONGO_URI=your_connection_string
JWT_SECRET=your_secret
PORT=5000Run
npm startcd frontend
npm installCreate a .env
VITE_API_URL=http://localhost:5000/apiRun
npm run dev- Email Verification
- Forgot Password
- Google Authentication
- Recurring Transactions
- Expense Reminders
- Multi-Currency Support
- Mobile App
- AI Expense Prediction
- Full Stack MERN Development
- Frontend Development
- Backend API Development
- Database Design
- Authentication & Security
- REST API Integration
- Cloud Deployment
- Git & GitHub
- Data Visualization
- Problem Solving
Adarsh Singh
GitHub: https://github.com/adarshsingh31
LinkedIn: https://www.linkedin.com/in/adarsh-singh-936380341/
If you like this project, don't forget to β the repository.
It helps others discover the project and motivates future improvements.
