A simple Billing Backend API developed using FastAPI, MySQL and SQLAlchemy.
The Billing Backend API is a REST API developed using FastAPI, MySQL, and SQLAlchemy to manage invoices and payments. It provides CRUD operations, validation, error handling, and database integration for billing management. The APIs were tested using Swagger UI and Postman as part of the project testing and documentation.
https://github.com/Anooppgowda/billing-api
13 July 2026
| Team Member | Responsibility |
|---|---|
| Anoop P | Billing API basic setup |
| ARAGONDA NIKHIL | Billing database and models |
| Chintha Gayathri | Billing CRUD operations |
| Kallam Poojitha | Billing validation and error handling |
| Sheetal | Billing API testing and documentation |
- Python
- FastAPI
- MySQL
- SQLAlchemy
- Pydantic
- PyMySQL
- Uvicorn
- Swagger UI
- Postman
- Git
- GitHub
billing-api/ │ ├── app/ │ ├── api/ │ │ └── routes/ │ │ └── billing.py │ │ │ ├── core/ │ │ ├── config.py │ │ └── exceptions.py │ │ │ ├── crud/ │ │ └── billing.py │ │ │ ├── db/ │ │ └── database.py │ │ │ ├── models/ │ │ ├── billing.py │ │ ├── customer.py │ │ ├── invoice_item.py │ │ └── payment.py │ │ │ ├── schemas/ │ │ └── billing.py │ │ │ └── main.py │ ├── tests/ ├── .gitignore ├── README.md └── requirements.txt
uvicorn app.main:app --reload