Запуск докера:
docker compose up -d --buildfast-api доки: http://0.0.0.0:8000/docs
Каталог / конструктор коктейлей
DrunkMate
Коктейльная карта
Коктейли, пользователи, ингредиенты, отзывы, картинки, тэги ингредиентов, тэги коктейлей
- Создание аккаунта -> создание картинки
- (Изменение аккаунта) -> создание картинки
- Создание ингредиента -> создание картинки, создание тэга ингредиента
- (Изменение ингредиента) -> создание картинки, создание тэга ингредиента
- Создание коктейля -> создание картинки, создание тэга
- (Изменение коктейля) -> создание картинки, создание тэга
- Написание отзыва
- Удаление акканута -> удаление картинки
- (Изменение аккаунта) -> удаление картинки
- Удаление коктейля -> удаление комментариев, удаление картинки
- (Изменение коктейля) -> удаление картинки
- Удаление ингредиентов -> удаление картинки, удаление коктейлей с этим ингредиентом
- (Изменение ингредиента) -> удаление картинки
- Удаление отзыва
- Пользователь
- Модератор
DrunkMate- Создание коктейлей, редактирование собственных коктейлей, создание отзывов, редактирование собственных отзывов, создание ингредиентов, управление собственным аккаунтом
- количество ограничено пропускной способностью сервиса
DrunkMaster- Бог и судья (удаление и редактирование любых сущностей)
- 2 шт
- WEB интерфейс (пользовательское взаимодействие)
- API HTTP (модерация)
- python
- react
MongoDB
- ручное
Существует 2 конструктора, любому пользователю будет дана возможность ими воспользоваться
пользователь вносит:
- название;
- описание(опционально);
- картинку(опционально);
- ингредиентные теги(опционально);
После чего ингредиент будет добавлен в БД
пользователь вносит:
- название;
- набор ингрединтов, существующих в БД;
- количество каждого ингредиента;
- другие коктейли, которые существуют в БД и используются в рецепте(опционально)
- описание(опционально);
- картинку(опционально);
- коктейльные теги(опционально);
После чего коктейль будет добавлен в БД
Существуют 2 таблицы с тегами: для коктейлей и для ингредиентов. Во время создания коктейля \ ингредиента будет возможность добавить к нему существующие теги из соответствующией БД или создать и добавить в БД новые
Для просмотра интересующих коктейлей, будет реализован поиск по названию, а также фильтрация по ингредиентам и тегам
Для просмотра интересующих ингредиентов, будет реализован поиск по названию, а также фильтрация по тегам