A simple budget tracker with offline/online refresh interactions
- MongoDB
- Nodejs
- Ensure you have a MongoDB Atlas account (and set up a cluster to connect to).
- Clone this repo to your local machine.
- Change the mongoose connection string details in server.js to your connection details or create a .env file in the root directory of the application - then add MONGODB_URI=mongoapplication, replacing "mongoapplication" with the connection string to your database
- Run
npm i
to install dependencies. - Run
npm start
and navigate to https://localhost:7000 to view the application.
As a user, I want to be able to track my expenses and maintain a budget. I should be able to track the my transactions both online AND offline, incase I do not have an internet connection available. The budget tracker should update once I go back online.
- Run
npm start
to start the application. - Enter a name for the transaction and an amount.
- Click "+Add Funds" or "-Subtract Funds" to submit the specific transaction.
- No included tests for this application.
The application before use
Adding transactions while online
Adding transaction while offline
- Submit questions to my contact details below.
- App is hosted on Heroku.
- Contact me with any questions on my email: agre.fun21@gmail.com or silver.grech@gmail.com
- Initial front end files to develop by Trilogy Education Services
- André Grech - 7/01/2021
- © 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.