Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 1.32 KB

README.md

File metadata and controls

70 lines (51 loc) · 1.32 KB

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