A Django-based web application for tracking expenses, managing debt, and planning savings strategies.
- Dashboard - Real-time budget tracking and spending overview
- Expense Tracking - Add, view, and delete monthly expenses
- Debt Management - Track debts with Snowball & Avalanche payoff strategies
- Saving Strategies - 50/30/20 budgeting rule and emergency fund calculator
- User Accounts - Secure authentication and profile management
- Backend: Django 5.x, Python 3.10+
- Database: SQLite (dev)
- Frontend: HTML5, CSS3, Vanilla JavaScript
Prerequisite Installations:
Python 3.8+
Git
pip
Django
-
Clone the repository:
git clone https://github.com/SyntaxSanchez/CS4320-SemesterProjectcd CS4320-SemesterProject -
Create a virtual environment (or use the one already in there ):
python3 -m venv myenv --system-site-packages source myenv/bin/activateOr use the one already installed
source cs4320/bin/activate -
Go into the Project:
cd CS4320_Project -
Run migrations:
python manage.py makemigrationspython manage.py migrate -
Run the development local server:
( port depends on user local network: we are using 3000 )
python manage.py runserver 3000
This project is licensed under the MIT License - see the LICENSE file for details.
- Django documentation
- Bootstrap/CSS design inspiration