This app allows the user to input their personal transactions and track their total budget. Using IndexedDB, the budget tracker persists data even when the device is not online. When the device reconnects, any pending transactions are synced with the backend api.
Giving users a fast and easy way to track their money is important, but allowing them to access that information anytime is even more important. Having offline functionality is paramount to our applications success.
This application runs on a local server. Whethere the app is online or offline, users are able to utilize the app functions, and the records to the database are saved as pending until reconnected to the network.
Users are able to
- Enter a transaction name and value.
- Add or subtract the value in the ledger.
- View a graphical interface summarizing their past spending habits.
Powered by:
- mongoose
- express
npm install
npm start
Feel free to fork this repository, and open a pull request to suggest changes.
Rutgers Coding Bootcamp, 2020 🚀