This is a simple finance tracking application built using FastAPI for the backend, SQLite as the database, and React with Bootstrap for the frontend.
- Track income and expenses
- Categorize transactions
- View transaction history
- Responsive and user-friendly interface
- FastAPI: A modern, fast web framework for building APIs with Python.
- SQLite: A lightweight, serverless database engine.
- React: A JavaScript library for building user interfaces.
- Bootstrap: A popular CSS framework for responsive web design.
-
Clone the repository to your local machine:
git clone https://github.com/your-username/finance-app.git cd finance-app
-
Setup and run the FastAPI backend:
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt uvicorn main:app --reload
The backend API will be available at
http://localhost:8000
. -
Setup and run the React frontend:
cd frontend npm install npm start
The React app will be available at
http://localhost:3000
.