gwarzecha / budget-tracker-PWA

A budget tracker which is the first app I built that is also a PWA. Utilizes IndexedDB for network request cacheing, Express.js for server instantiation, MongoDB and Mongoose.

Home Page:https://stormy-lowlands-93797.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Budget Tracker

Description:

Budget Tracker is an app (PWA) that allows the user to track any money that is gained or spent. It lists the expenses and provides a graph with a visual of the user's spending over a period of time. The app utilizes IndexedDB to cache network requests when offline and submit them when a network connection becomes available again. It also utilizes Express.js for server instantiation, MongoDB for its database, and Mongoose for model creation.

App Screenshot 1
App Screenshot 2
App Screenshot 3
App Screenshot 4

License: MIT

Table of Contents:

Installation:

The app is deployed to Heroku at https://stormy-lowlands-93797.herokuapp.com/ and can be installed as a PWA via the browser by clicking the box containing an arrow on the far right of the address bar.

Usage:

The user can track any money that they spend or any money that they receive, and track their budget via the values displayed in the table or the graph which provides a visual representation of their budget over time.

Contributing:

Please create a pull request to contribute any ideas or modifications that you may have.

Questions?:

License:

This project is covered under the MIT license.

About

A budget tracker which is the first app I built that is also a PWA. Utilizes IndexedDB for network request cacheing, Express.js for server instantiation, MongoDB and Mongoose.

https://stormy-lowlands-93797.herokuapp.com/

License:MIT License


Languages

Language:JavaScript 79.4%Language:HTML 15.8%Language:CSS 4.8%