The application features a user-friendly interface that allows users to easily add, edit, and delete expenses. Users can also view their expenses by category and track their spending over time. In addition, the project includes a login and registration system with authentication using JSON Web Token (JWT) to ensure that only authorized users can access the expense data. The users can create their own category, edit it and delete it as well.
The project is built using React, Express, Node.js, MongoDB, and Mongoose. It utilizes MongoDB and Mongoose to store expense data and user information. The design of the project is done using Material-UI.
To get started with the Expense Tracker project, clone the repository and run the application locally. The project is compatible with modern web browsers and requires Node.js to be installed on your machine.
git clone url
cd expense-tracker
npm install
cd expense-tracker/client
npm install
cd expense-tracker
node server.js
Server Will start at localhost:4000
cd expense-tracker/client
npm start
client will start at localhost:3000
If you have any feedback, please reach out to us at [email protected]
Contributions are always welcome!
If you have any questions or need help getting started, feel free to open an issue on the GitHub repository. We look forward to seeing your contributions!