Skip to content

thanusree2630/BudgetFlux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BudgetFlux

BudgetFlux is a full-stack expense management system built with FastAPI for a high-performance backend, Streamlit for an interactive and user-friendly frontend, and a SQL database for secure, persistent data storage.

It is designed to make expense tracking fast, simple, and insightful — allowing users to log expenses, categorize them, and review analytics by category and month.

Project Structure

The repository is organized as follows:

  • frontend/: Houses the Streamlit application code for the interactive user interface.
  • backend/: Contains the FastAPI server code for handling API requests and data processing.
  • tests/: Includes test cases to ensure the reliability of both frontend and backend components.
  • images/: Stores images used in the README (e.g., screenshots).
  • requirements.txt: Lists all necessary Python dependencies for the project.
  • README.md: This file, providing an overview and setup instructions.

Screenshots

Take a look at the BudgetFlux interface in action:

Screenshot 3: Add / Update Expenses
Form's interface that allows users to add new expenses or update existing ones easily.

Screenshot 4: Expense Breakdown by Category and Month
Combined visual showing both category-wise and month-wise expense breakdowns for deeper financial insights.

Getting Started

Follow these steps to set up and run the project locally:

  1. Clone the Repository
    Begin by cloning the project to your local machine:
    git clone https://github.com/yourusername/BudgetFlux.git
    cd BudgetFlux
  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

BudgetFlux — A sleek expense tracking system that lets you easily add expenses by date, categorize them, and get insightful monthly analytics to help you manage your budget smarter. Track your spending, visualize where your money goes, and make informed financial decisions with BudgetFlux!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages