For this assignment/challenge I was tasked with updating an existing budget tracking application to allow for offline access and functionality. The user will be able to add expenses and deposits to their budget with or without a connection. If the user enters transactions offline, the total should be updated when they're brought back online.
- GIVEN a budget tracker without an internet connection
- WHEN the user inputs an expense or deposit
- THEN they will receive a notification that they have added an expense or deposit
- WHEN the user reestablishes an internet connection
- THEN the deposits or expenses added while they were offline are added to their transaction history and their totals are updated
Budget-Tracker.DEMO.mp4
- Service Worker
- Manifest
- MongoDB
- Heroku
- IndexDB
- Node.js
For live application please click Budget Tracker.
View more of my work in GitHub at JosephMCampbell2021.