Introduction

A Simple Budget App

Demo

team_budget1

team_budget

https://budget-tracker-100devs.herokuapp.com/


Be sure to add that lovely star 😀 and fork it for your own copy


Features

  • MVC Architecture
  • User authorization
  • Expense Tracking

Packages/Dependencies used

bcrypt, connect-mongo, dotenv, ejs, express, express-session, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator, express-ejs-layouts


To Run a Local Copy

Clone the repo Run npm install to install the dependencies

  • Create a .env file in the config directory and add/edit the following as key: value
    • PORT: 2121 (can be any port example: 3000)
    • DB_STRING: your mongoDB URI

Potential Optimizations and Improvements

  • Ideas for Improvement

    • Add catagories for expenses
    • Convert budget to monthly
  • Stretch Goals

    • Rewrite frontend in react 😎