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.
Clone the repository
git clone https://github.com/aguilarcarboni/monthly.git
Verify Node installation
node -v
npm -v
Install yarn
npm install --global yarn
Verify Python installation
python/python3 --version
Install the dependencies
cd server
pip install -r requirements.txt
Run the server
./run.sh
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