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
