Budget Tracker is a full-stack application built with Node.js, Express, MongoDB & Atlas, Heroku, and IndexedDB. This application stores all of your transactions on a Mongo Atlas database to calculate your current balance. Based on all of your past transactions, the application will create a graph for you that will allow you to see the amount of money in your budget over time.
This application is a Progressive Web App, so it can be installed on your computer like any other native application. Simply add the page to your home page if you're on a mobile phone, or create a shortcut to the application on a computer and you will receive an icon on your desktop or home page. Once that icon is on your homepage, you can use the Budget Tracker anytime(with or without an internet connection) to track your budget. The Budget Tracker application acts like a standalone application so that you don't have to have the bulk of your internet browser when using the app.
In order to use the application normally there is no installation neccessary. Simply navigate to where it's deployed on Heroku: https://agile-budget-tracker.herokuapp.com/
Start with cloning this repo on your local machine:
$ git clone https://github.com/lukecp5/budget-tracker.git
$ cd budget-tracker
To install and set up the application, run:
$ npm install
The simplest way to use this application for it's intended use is to use it in it's deployed state: Budget Tracker
To start Budget Tracker locally for development purposes, run:
npm start
- MongoDB
- Heroku
- Node.js
-
- Mongoose - Database implementation
-
- Express - Web Framework for Node.JS
- Visual Studio Code
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Add your changes:
git add .
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request 😎
Luke Poirrier
LinkedIn: @luke-poirrier
Email: Luke@LukePoirrier.com
Portfolio: LukePoirrier.com
This application is licensed under the MIT License, you can find the full license information here