Skip to content

A full stack progressive web app that allows users to add expenses and deposits to their budget both online/offline.

Notifications You must be signed in to change notification settings

AnthonyGress/Budget-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Tracker License: MIT

Screenshot

Screen Shot Budget Tracker

Live Site Click Here

Description

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.

This is a full stack progressive web appp (PWA) that allows you to add, subtract, and save your budget/expenses both online and offline. It also organizes the data using a graph which provides detailed information about your spending habits over time.

This application's structure follows the Model-View-Controller paradigm. It uses MongoDB and Mongoose to connect to a NoSQL MongoDB database for the Models and Express.js for the Controllers. It also uses indexedDB for temporary storage of data while offline.

Offline Functionality:

  • Enter deposits offline

  • Enter expenses offline

When brought back online:

  • Offline entries should be added to tracker.

Table of Contents

Installation

Dependencies: Requires Node.js installed on your computer

To install the npm dependencies cd into the main directory and run:

npm i

Usage

This site is live at Budget Tracker

To use this node app and create your own local development server, clone the repo down, use the terminal to cd into the root directory. Then run:

npm start

Use the terminal and start up the server. You can then access the API endpoints through a web browser or Insomnia.

Tests

To test please run:

npm test

License

MIT License

Collaboration

Please feel free to collaborate with me on this project! Just fork it and submit a well documented pull request.

If you have any questions, please contact me at techx@opayq.com

This app is strictly for educational purposes only

About

A full stack progressive web app that allows users to add expenses and deposits to their budget both online/offline.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published