fastapi-recipes
README.md
🥘🍴 Recipes API ⚡
Простой API приложения для создания и хранения рецептов блюд.
Раскладка директорий
- 📁 src
- 📁 app: Код приложения
- 📁 api: API endpoint handlers
- 📄 data.py: Слой работы с данными.
- 📄 db.py: Конфигурация базы данных.
- 📄 main.py: Главный модуль программы.
- 📄 models.py: Модели данных Pydantic.
- 📁 tests: Тесты
- 📁 app: Код приложения
Используемые библиотеки и фреймворки
Запуск приложения
docker compose up -d --build
Документация API будет доступна по адресу: http://127.0.0.1:8000/docs.
Запуск тестов
docker compose up -d --builddocker compose exec web pytest .
Подключение к БД
docker compose exec db psql --username=fastapi_recipes --dbname=fastapi_recipes_dev# Команды psql:# \j - список БД# \c fastapi_recipes_dev - подключиться к БД# \dt - список таблиц# \q - выход
Справочные материалы
Описание
Простой API приложения для создания и хранения рецептов блюд.
Языки
Python
- Dockerfile
- Makefile