Skip to content

Expense Manager — A full-stack personal expense tracking web app built with Streamlit and FastAPI. Effortlessly add, update, and analyze your daily expenses with beautiful charts, category summaries, and real-time analytics.

Notifications You must be signed in to change notification settings

Saurabh136/Expense_Manager

Repository files navigation

💰 Expense Manager

A full-stack Expense Management Web Application built using Streamlit (Frontend) and FastAPI (Backend).
It helps you track, update, and analyze your daily spending with beautiful visualizations and real-time analytics.


🚀 Features

Add / Update Expenses – Quickly log your daily spending by category and notes.
Analytics Dashboard – Interactive charts and category-wise summaries for any date range.
Theme Support – Seamless Light 🌞 and Dark 🌙 modes for a clean user experience.
Summary Tables & Exports – View detailed tables and download analytics as CSV or Excel.
Fast & Lightweight – Built using modern Python frameworks (Streamlit + FastAPI).


🧠 Tech Stack

Layer Technology
Frontend Streamlit
Backend FastAPI
Database MySQL(configurable)
Visualization Plotly
Styling Custom CSS (theme-aware)
Export Pandas, XlsxWriter

Project Structure

  • frontend/: Contains the Streamlit application code.
  • backend/: Contains the FastAPI backend server code.
  • tests/: Contains the test cases for both frontend and backend.
  • requirements.txt: Lists the required Python packages.
  • README.md: Provides an overview and instructions for the project.

⚙️ Installation & Setup

  1. Clone the repository:
    git clone https://github.com/yourusername/expense-management-system.git
    cd expense-management-system
  2. Install dependencies::
     pip install -r requirements.txt
    
  3. Run the FastAPI server::
     uvicorn server.server:app --reload
    
  4. Run the Streamlit app::
     streamlit run frontend/app.py
    

About

Expense Manager — A full-stack personal expense tracking web app built with Streamlit and FastAPI. Effortlessly add, update, and analyze your daily expenses with beautiful charts, category summaries, and real-time analytics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages