Проект — это REST API-приложение на базе FastAPI с интеграцией SQLAlchemy, SQLAdmin, поддержкой автогенерации таблиц и CRUD-интерфейса для всех моделей.
- 📦 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, changelogCategory
: id, nameUser
: 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
Доступна по адресу:
http://127.0.0.1:8000/docs
Изменения проекта документируются в CHANGELOG.md.
Этот проект лицензирован под MIT. См. файл LICENSE.
---
Хочешь — могу добавить бейджи (CI, релиз, версия, license), автогенерацию документации, CI/CD pipeline или шаблон issue/PR.