FinanceTracker – Income & Expense Management with Reports (CSV & PDF)
Finance Tracker is a modern web application for personal finance management, built with FastAPI (Python) on the backend and React.js + TailwindCSS on the frontend. It provides a clean, responsive interface to help users track income, expenses, and generate real-time reports.
✨ Main Features
- Interactive dashboard for financial overview
- Add, edit and manage incomes and expenses
- Customizable categories
- User authentication with JWT
- Exportable reports (PDF/Excel)
- ⚡ High-performance REST API powered by FastAPI
- Modern UI with React.js, TailwindCSS and Shadcn/UI
️ Tech Stack
- Frontend: React.js, TailwindCSS, Radix UI, Shadcn/UI
- Backend: FastAPI (Python), Uvicorn, Pydantic
- Database: MongoDB (via Motor driver)
- Others: JWT Authentication, dotenv, Pandas, ReportLab
Application Runtime
The correct runtime for this project is Python 3.x (FastAPI + Uvicorn) on the backend and React.js (Node.js runtime) on the frontend. Since CodeCanyon does not list Python or Node.js in the Application Runtime field, the option Native was selected as the closest available choice. Please note that this is a Web Application, not a mobile native app.
Files Included
- ✔️ Complete frontend source code (React.js)
- ✔️ Complete backend source code (FastAPI in Python)
- ✔️ Configuration files (
requirements.txt, package.json, .env.example) - ✔️ Documentation and README
- ✔️ Styling files (CSS, Tailwind)
- ✔️ HTML/JSX structure
- Software Framework: FastAPI (Python), React.js
- Software Version: N/A
- Files Included: JavaScript JS, Python PY, HTML, CSS, JSON, Config Files
Documentation
The package includes full setup and configuration documentation, covering:
- Backend setup (FastAPI + Python dependencies)
- Frontend setup (React.js + TailwindCSS)
- Database configuration
- Environment variables (.env)
- Running the project locally
Credits
Developed by: BobDevLab
Licensed under the CodeCanyon Tools License
Note: This is a full-stack application built with React 19 (frontend) and FastAPI (Python backend). The source includes all files required to run the complete system.