Skip to content

The Expenses Tracker is a full-stack web application designed to help users manage and track their daily expenses efficiently. Built using the MERN stack, this application leverages the powerful combination of MongoDB, Express.js, React.js, and Node.js to provide a seamless and interactive user experience.

Notifications You must be signed in to change notification settings

Jaisilan7565/MERN-Expenses-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expenses Tracker

The Expenses Tracker is a full-stack web application designed to help users manage and track their daily expenses efficiently. Built using the MERN stack, this application leverages the powerful combination of MongoDB, Express.js, React.js, and Node.js to provide a seamless and interactive user experience.

Features

  1. User authentication and authorization
  2. Add, edit, and delete expenses
  3. Categorize expenses
  4. View expense summaries and reports

Installation

  1. Clone the Repository:
    git clone https://github.com/Jaisilan7565/MERN-Expenses-Tracker.git
    
  2. Navigate to the project directory:
    cd MERN-Expenses-Tracker
    
  3. Install backend dependencies:
    cd backend
    npm install
    
  4. Install frontend dependencies:
    cd ../frontend
    npm install
    
  5. Set up environment variables:
  • Create a '.env' file in the backend directory and add the following:
MongoDB_Connection_String = <Use your MongoDB Connection String here.>
PORT = <Enter your Required Port Number>
JWT_KEY = <Your Secret Key for Signing & Verification of Token>
  1. Run the application:
  • Start the backend server:
cd backend
node --watch --env-file=.env app.js
  • Start the frontend development server
cd ../frontend
npm run dev

Usage

  1. Open your browser and navigate to http://localhost:3000.
  2. Register a new account or log in with existing credentials.
  3. Start tracking your expenses by adding, editing, or deleting entries.

Technologies Used

  • MongoDB
  • Express.js
  • React.js
  • Node.js

About

The Expenses Tracker is a full-stack web application designed to help users manage and track their daily expenses efficiently. Built using the MERN stack, this application leverages the powerful combination of MongoDB, Express.js, React.js, and Node.js to provide a seamless and interactive user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages