Expense Tracker is a web application designed to help you manage your expenses efficiently. It provides a chart that categorizes your expenses for better visualization. The frontend is built with React.js and Redux, utilizing Material UI for styling. The backend is powered by Node.js and Express.js, with MongoDB serving as the database.
- User authentication with login and registration
- Categorize each expense
- Visualize expenses with category-wise charts
- Add and delete categories
- Update and delete previous expenses
The .env
file is included intentionally solely for the purpose of this event
- Clone the repository to your local machine.
- Navigate to the project directory.
- Install the necessary packages for both client and server by running:
cd server npm install cd ../client npm install cd ..
- To run the client on port 5173, use the following command:
npm run dev
- To run the server, use the following command:
npm run dev