The project is a FastAPI-based REST API application with SQLAlchemy and SQLAdmin integration, featuring automatic table generation and a CRUD interface for all models.
- CRUD support for models:
Product,Category,User - Integrated SQLAdmin panel Automatic table creation on startup
- OpenAPI documentation available at
/docs - Authentication via
Usermodel (optional)
. ├── app/ │ ├── models/ # SQLAlchemy models │ ├── schemas/ # Pydantic schemas │ ├── admin/ # SQLAdmin configuration │ ├── crud/ # CRUD operations │ └── main.py # Entry point ├── requirements.txt └── README_en.mdProduct: id, name, category_id, description, changelogCategory: id, nameUser: id, username, email
git clone https://github.com/AlgorithmAlchemy/fastapi-sqladmin-template cd fastapi-sqladmin-template python -m venv venv source venv/bin/activate # or .\venv\Scripts\activate on Windows pip install -r requirements.txt uvicorn app.main:app --reloadhttp://127.0.0.1:8000/admin http://127.0.0.1:8000/docs 