https://github.com/zichkoding/anotherbudgetapp
https://github.com/zichkoding/anotherbudgetapp
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zichkoding/anotherbudgetapp
- Owner: ZichKoding
- Created: 2021-12-31T00:15:51.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T05:46:53.000Z (almost 2 years ago)
- Last Synced: 2025-02-01T13:21:52.915Z (about 1 year ago)
- Language: JavaScript
- Size: 94.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ***_Another Budget App_***
[Click here to interact with live page](https://anotherbudgetapp.herokuapp.com)

# ***IMPORTANT***
***THIS IS NOT TAILORED TO EACH USER YET. DO NOT SHARE PERSONAL INFORMATION ON IT!***
#
## **Description**
This budget website is to allow the user to use and operate it whether offline or online. It moves so smooth between offline and online that you wouldn't know if it didn't alert you when the data gets sent to the server! Happy budgeting!
#
# ## _How to use_
* To add funds you must first type in the name of the transaction, then the amount and click `+ Add Funds` button.
* To subtract funds you must first type in the name of the transaction, then the amount and click `- Subtract Funds` button.
#
## **How does it work?**
This app's database is MongoDB a NoSQL database to elegantly store the user's information that is submitted. It uses mongoose to communicate with MongoDB, and for offline use the app is operated with IndexedDB. This allows for a smooth transition from online-offline-online interactions.
The other part that allows you to still see the contents of the app even without internet is the service workers storing the data for the app's design and functionality. Of course, the files it needs to run are minimized for performance. This allows the app to keep the aesthetic appeal even when there is little to no internet connection.