Skip to content

A budget tracker that can be used both online and offline. If entries are recorded whilst offline, they will be populated as soon as user is online again.

License

Notifications You must be signed in to change notification settings

CatOrmerod/budget-tracker

Repository files navigation

budget-tracker

A budget tracker that can be used both online and offline. If entries are recorded whilst offline, they will be populated to mongo as soon as user is online again. In the interim they are held in the indexed db storage.

Description & LIVE DEPLOYED WEBSITE


The app can be viewed live here.
Simply add a transaction to the budget tracker by providing the name and amount, and then use the add or subtract button depending on whether money is coming in or going out. You'll see the total amount available change based on the income and expediture. To download the application to your desktop, you can click the 'install budget tracker' icon found on the RHS of the address bar in google chrome.

Screenshots


The following images show the web application's appearance and functionality: The main page which has the inout fields and add / subtract buttons. Screenshot showing main screen The install button can be found on the RHS of the address bar Screenshot showing the install button

Tools & Technologies


- express, mongoose and mongodb
- dotenv to hide personal data
- indexDB to store the data whilst offline
- webpack and babel to produce the manifest
- service worker to manage the intercept and manage the online/offline lifecycles

Installation


Step 1 - Clone the github repo

Step 2 - Enter your mongodb_uri in the EXAMPLE .env file and save as .env

Step 3 - Right click the server.js file and Open in intergrated Terminal, and run npm install to install dependancies

Step 4 - Enter npm start to open the server connection

Step 5 - Open your browser and enterlocalhost:3000

Questions?


If you have any questions about this project, please contact me directly on email. You can view more of my projects at Github or this specific project at budget-tracker.

The app can be viewed live here.

About

A budget tracker that can be used both online and offline. If entries are recorded whilst offline, they will be populated as soon as user is online again.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published