Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mbrassey/offlineready
I've updated an existing budget tracker application to allow for offline access and functionality
https://github.com/mbrassey/offlineready
Last synced: about 2 months ago
JSON representation
I've updated an existing budget tracker application to allow for offline access and functionality
- Host: GitHub
- URL: https://github.com/mbrassey/offlineready
- Owner: MBrassey
- License: cc0-1.0
- Created: 2020-12-14T07:52:11.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-01T07:19:02.000Z (10 months ago)
- Last Synced: 2024-05-03T03:53:11.261Z (8 months ago)
- Language: JavaScript
- Homepage: https://budgettracker-mbrassey.herokuapp.com/api/transaction
- Size: 5.6 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## OfflineReady
I've updated an existing budget tracker application to allow for offline access and functionality. The user is now able to add expenses and deposits to their budget with or without a network connection, transforming it to a Progressive Web Application (PWA). If the user enters transactions offline, the total is updated when they're brought back online. This was accomplished using IndexedDB to handle offline transactions and a Service Worker configured to cache webapp assets for offline use.
![licensebadge](https://img.shields.io/badge/license-CC0_1.0_Universal-blue)
#### Issues
- [x] [IndexedDB](https://github.com/MBrassey/OfflineReady/issues/1)
- [x] [Add Service Worker](https://github.com/MBrassey/OfflineReady/issues/2)
- [x] [Deploy to Heroku & MongoDB Atlas](https://github.com/MBrassey/OfflineReady/issues/3)
- [x] [Create Readme](https://github.com/MBrassey/OfflineReady/issues/4)#### Requirements
MongoDB Community Server
node
npm#### Installation
install MongoDB
npm i#### Usage
npm run start
browse: localhost:3001/
use insomnia to test routes:cyclone: Click the image(s) below to view the live webapplication
> Application Demonstration
> [](https://budgettracker-mbrassey.herokuapp.com/)> Routes
> [](https://budgettracker-mbrassey.herokuapp.com/api/transaction)#### Questions
Contact me at [[email protected]](mailto:[email protected]) with any questions or comments.
#### License
`OfflineReady` is published under the **CC0_1.0_Universal** license.
> The Creative Commons CC0 Public Domain Dedication waives copyright interest in a work you've created and dedicates it to the world-wide public domain. Use CC0 to opt out of copyright entirely and ensure your work has the widest reach. As with the Unlicense and typical software licenses, CC0 disclaims warranties. CC0 is very similar to the Unlicense.