📊 Your Smart, Fast, and Efficient Expense Manager
The Expense Tracking System is a modern, full-stack application designed to help individuals and businesses track expenses effortlessly. Powered by FastAPI (backend) and Streamlit (frontend), it offers a smooth, high-performance experience with real-time analytics and insights.
bash git clone https://github.com/yourusername/expense-management-system.git cd expense-management-system
Make sure Python 3.8+ is installed, then run: bash pip install -r requirements.txt
Set up your database (SQLite or MySQL) with a database named expense_manager.
Update connection details in BACKEND/db_helper.py if necessary.
Launch the backend server: bash uvicorn backend.server:app --reload
- API URL: http://127.0.0.1:8000
- API Docs: http://127.0.0.1:8000/docs
Start the frontend application: bash streamlit run FRONTEND/App.py
- Frontend URL: http://localhost:8501
To verify both frontend and backend components work correctly: bash pytest
| Component | Technology |
|---|---|
| Backend | FastAPI |
| Frontend | Streamlit |
| Database | SQLite / MySQL |
| Logging | Python Logging |
| Testing | Pytest |
We welcome your contributions! To get started:
-
Fork the repository.
-
Create a feature branch: bash git checkout -b feature-xyz
-
Commit your changes: bash git commit -m "Add new feature"
-
Push to your fork: bash git push origin feature-xyz
-
Create a Pull Request.
Every contribution is highly appreciated!
- 📞 Phone: +91 7340726877
- 📧 Email: burgalakrishnasavera@gmail.com
- 💻 GitHub: savera1226