Skip to content

A budget tracker app that allows users to track their transactions to establish a more organized budget with an offline functionality. Demonstrates understanding of MongoDB, IndexDB, manifest, and service workers for offline functionality.

License

Notifications You must be signed in to change notification settings

MartinRenteria/Progressive-Budget-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progressive-Budget-

Description

This is a budget tracking system that allows the user to add expenses and deposits to thier budget. Through a line graph, the app displays the user's transactions as their budget is spent and added to it. The application has an offline access functionality. I synced the app through indexDB so that the user can continue to use the app if they are offline. When entering transactions offline, the transactions will be added to the total and then be stored with MongoDB when the application comes back online. My project is deployed through heroku.

The application uses Express.JS for establishing API routes and uses MongoDB as it's database. My frontend is built upon HTML, CSS, Javascript and chart.js.


Table of Contents

Technology

  • [MongoDB] - Database used for saving saved book information.
  • [Mongoose] - For creating MongoDB schemas in conjunction with MongoDB
  • [Express] - Back-end server for rendering API calls.
  • [node.js] - Evented I/O for the backend.
  • [Heroku] - For deployment.

Installation

  To work with the application from the backend:
        1. In your terminal for the project, run `npm i` to install necessary NPM packages.
        2. Run `npm run start` to start the server.

Screenshot

Here is a photo of the Progressive Budget application.

Progressive-Budget

Link

Look at the live version through Heroku here.

License

License: MIT

Questions

Please contact [email protected]. if you have any questions and be sure to check out my other projects!

About

A budget tracker app that allows users to track their transactions to establish a more organized budget with an offline functionality. Demonstrates understanding of MongoDB, IndexDB, manifest, and service workers for offline functionality.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published