For this assignment, I was tasked with adding functionality to an existing Budget Tracker application to allow for offline access and functionality.
The user should be able to add expenses and deposits to their budget with or without a connection. When entering transactions offline, they should 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.
Starter code was provided and in order to cache dynamic content, i.e. users' inputs for withdrawals or deposits, I incorporated indexedDB
- Navigate to the project root folder and run
npm i
- Start server with
npm start
Deployed demo can be viewed at:(https://deni-budget-tracker-hw19.herokuapp.com/)
This is a homework assigment made possible through the UTSA Coding Bootcamp. Please directy any questions to (mailto:dconkell@gmail.com).