Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

CS4320-SemesterProject

💰 MyWallet - Personal Finance Tracker

A Django-based web application for tracking expenses, managing debt, and planning savings strategies.

Features

  • 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

Tech Stack

  • Backend: Django 5.x, Python 3.10+
  • Database: SQLite (dev)
  • Frontend: HTML5, CSS3, Vanilla JavaScript

Installation

Prerequisite Installations:

Python 3.8+

Git

pip

Django

  1. Clone the repository:

    git clone https://github.com/SyntaxSanchez/CS4320-SemesterProject
    
    cd CS4320-SemesterProject
    
  2. Create a virtual environment (or use the one already in there ):

    python3 -m venv myenv --system-site-packages
    source myenv/bin/activate
    
    

    Or use the one already installed

    source cs4320/bin/activate
    
  3. Go into the Project:

    cd CS4320_Project
    
  4. Run migrations:

    python manage.py makemigrations
    
    python manage.py migrate
    
  5. Run the development local server:

    ( port depends on user local network: we are using 3000 )

    python manage.py runserver 3000
    

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

  • Django documentation
  • Bootstrap/CSS design inspiration

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages