Skip to content

Budget Tracker is a Progressive Web Application (PWA) where users can visually track their spending. Additional or subtracted funds can be applied to the total budget amount and the chart will shift to reflect this input. IndexedDB and the Cache API are used to enable this application to function offline as a PWA.

License

CFsylvester/budget-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Tracker

Deployed AppRepo SizeLanguagesProminent Language

Description

Budget Tracker is a Progressive Web Application (PWA) where users can visually track their spending. Additional or subtracted funds can be applied to the total budget amount and the chart will shift to reflect this input. IndexedDB and the Cache API are used to enable this application to function offline as a PWA.

Table of Contents

Usage

Online Application:

Homepage

Offline Inputs using IndexedDB:

IndexedDB

Offline Functionality using Cached Assets:

Cache

Installation

Node.js, NPM, and MongoDB must be installed on your computer.

Clone the repo:
git clone https://github.com/CFsylvester/budget-tracker.git

Navigate to the root directory and run:
npm install

To start the server locally, run the following:
npm start

Navigate to localhost:3001 in your browser to open the application locally.

Technology Used

JavaScriptNode.jsExpress.jsIndexedDBPWACache-StorageChart.jsMongoose.js

HerokuMongoDBMongoDB Atlas

Questions

Please reach out to me at clairesylvester@clairecodes.dev

Links

License

This application uses the MIT license.

About

Budget Tracker is a Progressive Web Application (PWA) where users can visually track their spending. Additional or subtracted funds can be applied to the total budget amount and the chart will shift to reflect this input. IndexedDB and the Cache API are used to enable this application to function offline as a PWA.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published