Skip to content

An application to track your withdrawals and deposits with or without a data/internet connection.

Notifications You must be signed in to change notification settings

down-dive/budget-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Tracker

Description

Giving users a fast and easy way to track their money is important, but allowing them to access that information at any time is even more important. Having offline functionality is paramount to the success of an application that handles users’ financial information.

PWD that offers offline access and functionality. The user will be able to add expenses and deposits to their budget with or without a connection. If the user enters transactions offline, the total should be updated when they're brought back online. Project is deployed to heroku

Table of Contents

Technologies

  • Express.js
  • MongoDB
  • Mongoose
  • Service workers
  • Web Manifest
  • JavaScript
  • HTML
  • CSS

Tasks List

  • When the user inputs an expense or deposit, then they will receive a notification that they have added an expense or deposit.
  • When the user reestablishes an internet connection, then the deposits or expenses added while they were offline are added to their transaction history and their totals are updated.

Usage and Tests

You can view this application using the following link: Deployed App

To test the application performance follow these steps:

  • To check if this application works in an offline mode, open "Chrome DevTools" and click on the "Network" tab. Find "Throttling" drop-down, and select "Offline". Now try adding and subtracting funds through the application. Cashes of the browser and IndexedDB allow us to use this application without network connectivity.

  • You can install the application on your desktop or mobile device by following these steps:

    1. At the top right of the address bar, click install "+".
    2. Follow the onscreen instructions to intall PWA.

License

MIT

Contributing

Pull requests are welcome. For major changes, please first open an issue to discuss what you would like to change.

Screenshot

Please see below for the screenshot of homepage:

alt=homepage

Deployed Application

Please use the following link to view the deployed application on heroku: Deployed App

Questions

If you have any questions please use the following two links to contact me:

About

An application to track your withdrawals and deposits with or without a data/internet connection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published