{"id":23272290,"url":"https://github.com/rickydoan/python--tracking_finance_system_project_","last_synced_at":"2026-02-27T12:35:25.620Z","repository":{"id":259445904,"uuid":"877898739","full_name":"RickyDoan/Python--Tracking_Finance_system_Project_","owner":"RickyDoan","description":"This project help me to show all steps when I practicing on tracking expense system using python, connect with mySQL server via uvicorn, and fetching API using third party Postman for testing. This project also help to understand and get well knowledge working with backend connect with frontent then apply on streamlit for UI","archived":false,"fork":false,"pushed_at":"2024-10-24T13:22:27.000Z","size":135,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-08T07:45:07.710Z","etag":null,"topics":["mysql-server","postman-api","python","streamlit-webapp"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RickyDoan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-24T12:40:58.000Z","updated_at":"2024-11-01T09:52:05.000Z","dependencies_parsed_at":"2024-10-25T13:51:50.572Z","dependency_job_id":"61de0191-0ffc-498a-8d7b-c8d846966554","html_url":"https://github.com/RickyDoan/Python--Tracking_Finance_system_Project_","commit_stats":null,"previous_names":["tommydoan/python--project_tracking_system","rickydoan/python--tracking_finance_system_project_"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RickyDoan/Python--Tracking_Finance_system_Project_","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RickyDoan%2FPython--Tracking_Finance_system_Project_","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RickyDoan%2FPython--Tracking_Finance_system_Project_/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RickyDoan%2FPython--Tracking_Finance_system_Project_/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RickyDoan%2FPython--Tracking_Finance_system_Project_/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RickyDoan","download_url":"https://codeload.github.com/RickyDoan/Python--Tracking_Finance_system_Project_/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RickyDoan%2FPython--Tracking_Finance_system_Project_/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29895024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T12:09:13.686Z","status":"ssl_error","status_checked_at":"2026-02-27T12:09:13.282Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mysql-server","postman-api","python","streamlit-webapp"],"created_at":"2024-12-19T19:14:00.372Z","updated_at":"2026-02-27T12:35:25.598Z","avatar_url":"https://github.com/RickyDoan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tracking Expense Management System Using Python - Server mySQL - fetching FastAPI using Postman\r\n\r\nThis project is an expense management system that consists of a Streamlit frontend application and a FastAPI backend server.\r\n\r\n\r\n## Project Structure\r\n\r\n- **frontend/**: Contains the Streamlit application code.\r\n- **backend/**: Contains the FastAPI backend server code.\r\n- **tests/**: Contains the test cases for both frontend and backend.\r\n- **requirements.txt**: Lists the required Python packages.\r\n- **README.md**: Provides an overview and instructions for the project.\r\n\r\n\r\n## Setup Instructions\r\n\r\n1. **Clone the repository**:\r\n   ```bash\r\n   git clone https://github.com/tommydoan/expense-management-system.git\r\n   cd expense-management-system\r\n   ```\r\n1. **Install dependencies:**:   \r\n   ```commandline\r\n    pip install -r requirements.txt\r\n   ```\r\n1. **Run the FastAPI server:**:   \r\n   ```commandline\r\n    uvicorn server.server:app --reload\r\n   ```\r\n1. **Run the Streamlit app:**:   \r\n   ```commandline\r\n    streamlit run frontend/app.py\r\n   ```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickydoan%2Fpython--tracking_finance_system_project_","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frickydoan%2Fpython--tracking_finance_system_project_","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickydoan%2Fpython--tracking_finance_system_project_/lists"}