Skip to content

Latest commit

 

History

History
62 lines (53 loc) · 1.64 KB

README.md

File metadata and controls

62 lines (53 loc) · 1.64 KB

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