Skip to content

AlgorithmAlchemy/fastapi-sqladmin-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

- CRUD Admin

Проект — это REST API-приложение на базе FastAPI с интеграцией SQLAlchemy, SQLAdmin, поддержкой автогенерации таблиц и CRUD-интерфейса для всех моделей.

dd_DeWatermark

Возможности

  • CRUD для моделей: Product, Category, User
  • Поддержка SQLAdmin панели Автоматическое создание таблиц при запуске
  • Документация OpenAPI (/docs)
  • Аутентификация через User модель (при необходимости)

Структура

. ├── app/ │ ├── models/ # SQLAlchemy модели │ ├── schemas/ # Pydantic схемы │ ├── admin/ # SQLAdmin конфигурация │ ├── crud/ # CRUD-операции │ └── main.py # Точка входа ├── requirements.txt └── README.md

Модели

  • Product: id, name, category_id, description, changelog
  • Category: id, name
  • User: id, username, email

Установка

git clone https://github.com/AlgorithmAlchemy/fastapi-sqladmin-template cd твой-репо python -m venv venv source venv/bin/activate # .\venv\Scripts\activate Windows pip install -r requirements.txt uvicorn app.main:app --reload

Зависимости

Панель администратора

http://127.0.0.1:8000/admin 

Документация API

http://127.0.0.1:8000/docs 

About

FastAPI-based REST API application with SQLAlchemy integration

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published