Skip to content

The budget tracker app allows the user to add expenses and deposits with or without a connection

License

Notifications You must be signed in to change notification settings

TatyanaYarush/budget-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

budget-tracker app

PWA (Progressive web apps): Online/Offline Budget Trackers

GitHub license npm GitHub top language GitHub language count GitHub last commit

Click here to open site:

Deploy

Table of Contents

Introduction

The budget tracker app allows the user to add expenses and deposits to their budget with or without an internet connection. When entering transactions offline, they should populate the total when brought back online. This application uses IndexDB, Service workers, and Web Manifest for offline functionality and is deployed on Heroku.

User Story

AS AN avid traveller
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 user is on Budget App without an internet connection
WHEN the user inputs a withdrawal or deposit
THEN that will be shown on the page, and added to their transaction history when their connection is back online.

Installation

Install the packages/dependencies by hitting following command on your terminal console:

npm i
npm init
npm i express
npm i morgan
npm i mongoose
npm install --save
npm i compression

Screenshots

Budget Tracker App: Budget Tracker App

Manifest screenshot_ManifestIcons

Dependencies & Technologies

GitHub JavaScript Markdown Express.js Heroku Visual Studio Code

 "dependencies": {
    "compression": "^1.7.4",
    "express": "^4.17.1",
    "mongoose": "^5.13.2",
    "morgan": "^1.10.0",
    "nodemon": "^2.0.9"
  },
  "devDependencies": {
    "webpack": "^5.42.1",
    "webpack-cli": "^4.7.2"
  }
}

ℹ️ Resource

🙋 Author

Written by Tatyana Yarushin student in full stack web development in the Coding Bootcamp course at Carleton University

I hope you found something interesting! 📜

Questions

❓ For any additional information or questions find me at:

About

The budget tracker app allows the user to add expenses and deposits with or without a connection

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published