This project is a personal budget tracking application built Using Node.js and Express.js. The main purpose of this project is to assist users in managing their personal finances by providing a platform to create spending categories and allocate budgets for each category. Users can then track their spending by updating the amount they have spent in each category. The application also allows users to add transactions and the app will automatically subtract that transaction amount from the allocated budget, helping users stay within their budget and make informed financial decisions. This project is based on the Envelope Budgeting system, which is a popular budgeting method that helps users manage their money more effectively.
- Create and manage spending categories
- Allocate budgets for each category
- Update spent amounts for each category
- Add and delete transactions
- View remaining budget for each category
- Clone or download the repository
- Access you node.js terminal
- Run
npm install
to install dependencies - Create a PostgreSQL database and update the database configuration in the
config.js
file - Run the database migrations by running npm run migrate
- Run
npm start
to start the server - Navigate to
localhost:3000
in your web browser to use the app
- PostgreSQL
- Express
- Node.js