Skip to content

ZDAVanO/budget-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Tracker

How to Run the Project Locally

1. Start the Backend (Flask)

  1. Go to the backend folder:
    cd backend
  2. Create and activate a virtual environment (optional, but recommended):
    python -m venv venv
    # Windows:
    venv\Scripts\activate
    # Linux/Mac:
    source venv/bin/activate
  3. Install dependencies:
    pip install -r requirements.txt
  4. Start the server:
    python app.py
    The server will be available at http://localhost:5000

2. Start the Frontend (React + Vite)

  1. Go to the frontend folder:
    cd ../frontend
  2. Install dependencies:
    npm install
  3. Start the frontend in development mode:
    npm run dev
    The frontend will be available at http://localhost:5173

3. Done!


Notes:

  • Backend and frontend must be running at the same time.
  • For correct authentication, make sure your browser allows cookies for localhost.
  • If you change the ports, update them in the CORS settings in backend/app.py.

About

Track your income, expenses, wallets, and categories with charts and real-time statistics. Built with Flask (Python) backend and React (Vite) frontend. Supports multi-currency, JWT authentication, and CSV export.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors