Skip to content

REST API-приложение на базе FastAPI с интеграцией SQLAlchemy

Notifications You must be signed in to change notification settings

AlgorithmAlchemy/fastapi-sqladmin-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 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/твой-юзер/твой-репо.git 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 

📋 Changelog

Изменения проекта документируются в CHANGELOG.md.

Этот проект лицензирован под MIT. См. файл LICENSE.

 --- Хочешь — могу добавить бейджи (CI, релиз, версия, license), автогенерацию документации, CI/CD pipeline или шаблон issue/PR. 

About

REST API-приложение на базе FastAPI с интеграцией SQLAlchemy

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published