This is a Expense Manager web application, where you can track and manage you daily expenses with ease. You can eaisly login or register in the app and start manage your expenses. You can see your added expense filtered by month and year. You can also add your monthly income, and your remaining balance will be calculated accordoing to your expenses. You can also edit and delete your expenses. There is also an monthly bar chart which will keep adjusting according to your expenses of each month, through which you can compare your monthly expenses in a single glance. You will also get popup notification based on every tasks
- Login/Register to the application
- Login and Register form have complete validation
- Adding, Deleting, Editing Expenses
- Expenses will filter according to month and year
- Adding, Editing incomes according to respective months
- Showing total expense amount and the remaining balance according to respective months
- ReactJS
- NodeJS
- MongoDb
- jsonwebtoken
- bcryptjs
- HTML CSS JavaScript
- Bootstrap
- antd Design
git clone https://github.com/abhishekpawan/expense-manager-backend
npm install
You should also have MongoDB
setup on your pc
For this, visit mongodb site: https://www.mongodb.com/try/download/community, download it and setup the database server
You can also install MongoDB Compass
for viewing the database in GUI
Now, Setup the config.env
file in config folder of the project
npm run dev
Backend setup is now completed
NOTE: THIS IS ONLY THE BACK-END PART OF THE PROJECT
SEE FRONT-END HERE: Expense-Manager (Front-End)
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.