Skip to content

Bill Tracker developed using Agile techniques. Built by Andrés Aguilar, Jennifer Vicentes, and Daniel Marín for Software Engineering - CS3365

Notifications You must be signed in to change notification settings

aguilarcarboni/monthly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monthly

Software Engineering

Description

This project is a bill tracker application that allows users to track their bills and expenses. Has a fully local SQLite database, a fully functional flask API with CRUD operations for bills and expenses, and a fully functional React frontend that allows users to view, add, edit, and delete bills and expenses along with a fully functional authentication system using NextAuth.

Prerequisites

Clone the repository

git clone https://github.com/aguilarcarboni/monthly.git

Install Node

Verify Node installation

node -v
npm -v

Install yarn

npm install --global yarn

Verify Python installation

python/python3 --version

Running the API

Install the dependencies

cd server
pip install -r requirements.txt

Run the server

./run.sh

Running the frontend

Add enviornment file to the repository

NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="rBAIu7aeNddKRikxClCFXWQ+JycplaLBsBy71VBf3tw="

Build the frontend

cd ../frontend
yarn

Start frontend

yarn dev

Results

About

Bill Tracker developed using Agile techniques. Built by Andrés Aguilar, Jennifer Vicentes, and Daniel Marín for Software Engineering - CS3365

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •