Skip to content

End-to-end Python application demonstrating full-stack development skills (Streamlit frontend, server logic, database helper) and robust code coverage with Pytest.

License

Notifications You must be signed in to change notification settings

saibalajijammu/expense-tracking-system-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Management System

This project is an expense management system that consists of a Streamlit frontend application and a FastAPI backend server.

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.

Setup Instructions

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

About

End-to-end Python application demonstrating full-stack development skills (Streamlit frontend, server logic, database helper) and robust code coverage with Pytest.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages