Skip to content

19. Progressive Web Applications (PWA) Challenge: Budget Tracker

License

Notifications You must be signed in to change notification settings

Lemming97/Budget_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget_Tracker

  1. Progressive Web Applications (PWA) Challenge: Budget Tracker

Description

The purpose is to update an existing budget tracker application to allow for 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. Once you’ve made these changes, you’ll deploy the application to Heroku.

Table of Contents

Installation

  1. Clone the repository from GitHub
  2. Install node.js
  3. Install MongoDB
  4. Run npm install to install dependencies.
  5. Dependencies include Express.js for routing, a MongoDB database, Morgan, and Compression.
  6. Run npm start to start the web server and connect

This package assumes there is a MongoDB server running on localhost:27017. If your server is running somewhere else, you can edit server.js to reflect that.

User Story

AS AN avid traveler
I WANT to be able to track my withdrawals and deposits with or without a data/internet connection
SO THAT my account balance is accurate when I am traveling 

Acceptance Criteria

GIVEN a budget tracker without an internet connection
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

Screenshots

Screen Shot 2022-08-03 at 12 33 08 AM

Link

Click Here

Usage

Gives users a fast and easy way to track their money, but allows them to access that information at any time is even more important.

About

19. Progressive Web Applications (PWA) Challenge: Budget Tracker

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published