Skip to content

A full-stack MERN personal finance tracker that enables users to manage transactions, visualize spending patterns, and gain data-driven insights for smarter financial decisions.

Notifications You must be signed in to change notification settings

rajthakurr/MoneyMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° MoneyMap – Personal Finance & Expense Tracker

MoneyMap is a full-stack MERN application designed to help users take control of their financial health. It provides a seamless interface for managing daily transactions, visualizing spending habits, and achieving financial clarity through data-driven insights.


πŸ“– About The Project

Developed to simplify personal finance management, MoneyMap allows users to bridge the gap between earning and spending. By offering real-time tracking and intuitive categorization, the platform empowers users to make informed financial decisions and stay within their budget.


✨ Key Features

  • πŸ“Š Interactive Dashboard: A central hub to view total balance, recent transactions, and financial summaries at a glance.
  • πŸ’Έ Income & Expense Tracking: Effortlessly log your daily earnings and expenditures with detailed notes.
  • πŸ“‚ Smart Categorization: Organize transactions into categories (e.g., Food, Rent, Salary, Entertainment) for better analysis.
  • πŸ“ˆ Data Visualization: View spending patterns through intuitive charts and graphs to identify where your money goes.
  • πŸ“± Responsive Design: A fully optimized experience across desktop, tablet, and mobile devices.

πŸ› οΈ Tech Stack

MoneyMap is built using the MERN stack for high performance and scalability:

  • Frontend: React
  • Backend: NodeJS Express.js
  • Database: MongoDB
  • Styling: CSS3 / Styled Components

πŸš€ Key Technical Feature: Data-Driven Insights

One of the standout features of MoneyMap is its Automated Financial Visualization:

  • The application processes raw transaction data from the MongoDB database in real-time.
  • It then dynamically generates visual reports using React-based charting libraries, allowing users to see their monthly expense distribution without manual calculation.

βš™οΈ Installation & Setup

Follow these steps to get your local development environment set up.

  1. Clone the Repository:
    git clone [https://github.com/your-username/MoneyMap.git](https://github.com/your-username/MoneyMap.git)
    
  2. Navigate into the project folder:
    cd MoneyMap
    
  3. Install Dependencies:
    #For Backend:
    cd backend
    npm install
    
    #For Frontend:
    cd ../frontend
    npm install
    
  4. Environment Variables: (Create a .env file in the backend folder and add your configuration)
    MONGO_URI=your_mongodb_connection_string
    PORT=5000
    
  5. Run the Application: (You will need to run both the server and the client simultaneously in separate terminals)
    # Start the Backend Server:
    cd backend
    npm start
    
    # Start the Frontend Client:
    cd frontend
    npm start
    
  6. View in Browser:
    http://localhost:8000
    
    

About

A full-stack MERN personal finance tracker that enables users to manage transactions, visualize spending patterns, and gain data-driven insights for smarter financial decisions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published