REPOSITORY OVERVIEWLive repository statistics
★ 4Stars
⑂ 0Forks
◯ 0Open issues
◉ 4Watchers
61/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
90 Community adoption25% weight
9 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Restaurant-FastAPI

Описание
Образовательный проект FastAPI для Y_Lab. Это серверная служба для ресторанов с операциями меню CRUD. Есть три сущности: Меню, Подменю, Блюда.
Документацию можно найти по адресу (http://0.0.0.0:8000/docs,
http://localhost:8000/docs или http://127.0.0.1:8000/docs)
Выполненные задачи с звездами
Реализовать вывод количества подменю и блюд для Меню через один (сложный) ORM запрос.
путь к нему src/menu/repositories.py строка 18:24
Реализовать тестовый сценарий «Проверка кол-ва блюд и подменю в меню» из Postman с помощью pytest
путь к нему test/test_count.py
Настройка проекта
Для запуска проекта
- Соберите docker-compose командой "docker-compose -f docker-compose.yml build"
- Запустите docker-compose командой "docker-compose -f docker-compose.yml up" добавите " -d " для скрытия дебуга
- Перейдите по этой ссылке "http://127.0.0.1:8000/"
Все готово
Для запуска Тестов
- Соберите docker-compose командой "docker-compose -f docker-compose-test.yml build"
- Запустите docker-compose командой "docker-compose -f docker-compose-test.yml up"
В консоли покажутся результаты тестов чтобы выйти нажмите на 'Ctrl + C'
Как работает админ панел
Внесении изменении в файл
Изменение нужно подверждать знаком в 'H' таблице
- Для добавление. После добавление всех полей нужно прописать 'C'
- Для обновление. После внесении всех изменений нужно прописать 'U'
- Для удаление. Нужно прописать 'D', но удалятся и все связанные объекты