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
- User authentication and authorization
- Add, edit, and delete expenses
- Categorize expenses
- View expense summaries and reports
- Clone the Repository:
git clone https://github.com/Jaisilan7565/MERN-Expenses-Tracker.git
- Navigate to the project directory:
cd MERN-Expenses-Tracker
- Install backend dependencies:
cd backend npm install
- Install frontend dependencies:
cd ../frontend npm install
- 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>
- 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
- Open your browser and navigate to http://localhost:3000.
- Register a new account or log in with existing credentials.
- Start tracking your expenses by adding, editing, or deleting entries.
- MongoDB
- Express.js
- React.js
- Node.js