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
