As a full-stack developer, we want to be able to add functionality to an existing application such as this Budget Tracker application. In some cases such as this, we want to be able to allow users offline access and functionality. 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 an applications success.
The user will be able to add expenses and deposits to their budget with or without a connection. When entering transactions offline, users should be able to populate the total when brought back online.
Offline Functionality:
-
Enter deposits offline
-
Enter expenses offline
When brought back online:
- Offline entries should be added to tracker.
AS AN avid traveller
I WANT to be able to track my withdrawals and deposits with or without a data/internet connection
SO THAT my account balance is accurate when I am traveling
- Node Package Manager: Inquirer
- Express
- Mongoose
- Morgan
- Compression
- Lite-server
- Node
- Terminal
- Javascript
- Heroku
- Mongoose
- MongoDB
- MongoDB Atlas
- MIT
N/A
To run test, run the following commands:
* npm i then
* node server.js
GIVEN a user is on a Budget Application without an internet connection
WHEN the user inputs a withdrawal or deposit
THEN that will be shown on the page, and added to their transaction history when their connection is back online.
Must have deployed application with Heroku and MongoDB Atlas
- If you have any questions regarding this repository, contact me either by email at Samyaf020@gmail.com, or you can find more of my work within my github account attached here Github. Here, you can also open an issue if needed.