Переходим от первого прототипа в MVP сервиса для гостей заказа в ресторане. В связи с этим требуется реализовать BackEnd для реализации базовых API 15-20 методов для работы с заказами как для ресторана, так и для гостя.
Есть "нулевая" версия API, на котором обкатывался первый прототип. На нем стала ясна логика, а так же что реально надо и какие нюансы надо учесть.
База данных - PostgreSQL (уже есть и ее, разумеется, можно корректировать) остальное определяется вами.
Примерный список методов: 1. Клиентская часть 1.1 Авторизация гостя (телефон, яндекс.ид) 1.2. Получение перечня категорий меню 1.3 Получение позиций меню (самих блюд) 1.4 Получение детального инфо о блюде 1.5 Положить в корзину 1.6 Сделать заказ (из корзины) и отправить готовиться 1.7 Показать текущий заказы по столику 1.8 Показать блюда по лейблу 1.9 Вызвать официанта 1.10 Закрыть счет 1.11 Оплатить 1.11 Чаевые 2. Админка 2.1 Авторизация администратора 2.2 Получение перечня категорий меню 2.3 Обновление элемента категорий 2.4 Получение позиций меню 2.5 Получение детального инфо о блюде 2.6 Обновление инфо о блюде 2.7 Enable/Disable блюда 2.8 Гость вызывает официанта 2.9 Поменять статус заказа гостя