PWA Online/Offline Budget Tracker License: MIT

Description

As a full-stack developer, we want to be able to add functionality to an existing application such as this Budget Tracker application. In some cases such as this, we want to be able to allow users offline access and functionality. Giving users a fast and easy way to track their money is important, but allowing them to access that information anytime is even more important. Having offline functionality is paramount to an applications success.

The user will be able to add expenses and deposits to their budget with or without a connection. When entering transactions offline, users should be able to populate the total when brought back online.

Offline Functionality:

  • Enter deposits offline

  • Enter expenses offline

When brought back online:

  • Offline entries should be added to tracker.

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

Table of Contents

Installation

  • Node Package Manager: Inquirer
  • Express
  • Mongoose
  • Morgan
  • Compression
  • Lite-server

Usage

  • Node
  • Terminal
  • Javascript
  • Heroku
  • Mongoose
  • MongoDB
  • MongoDB Atlas

License

  • MIT

Contributing

N/A

Tests

To run test, run the following commands:

* npm i then
* node server.js

Criteria

GIVEN a user is on a Budget Application 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.
Must have deployed application with Heroku and MongoDB Atlas

Application

Questions

  • If you have any questions regarding this repository, contact me either by email at Samyaf020@gmail.com, or you can find more of my work within my github account attached here Github. Here, you can also open an issue if needed.