A simple budget tracker webpage has been upgraded to a progressive web app (PWA)! This application uses service workers to store the page files in a cache for offline access, as well as uses IndexedDB to save any input made while offline, so it can automatically submit when online again without needing to be resubmitted. This page also has a manifest, so it can be installed on a user's device.
View the live Budget Tracker app with Heroku.
To install and run this project, please follow these steps:
- Make sure you have Node.js and MongoDB installed.
- Through the command line, go to the folder you wish this application's folder to be in.
- Do
git clone
of the repository to get the application's files.
This program requires the following packages from npm:
In order to install all of them, enter the following into the command line:
npm install
To run this project, enter the following into the command line:
npm start
Then open localhost:3001 to see the local webpage.
If you would like to contribute to this project, you can do so by:
- Forking the project. (Learn how to fork.)
- Creating a new feature branch, committing the changes, and pushing the branch.
- Opening a Pull Request.
You can also check the list of Issues.
Read the Contributor Covenant Code of Conduct.
This application does not have any tests written for it.
Budget Tracker (PWA) was created by JColeCodes. For inquiries regarding the project, please email the creator at capauldi@gmail.com.