Ingredients catalog - Shahnovski/ProjectSOA GitHub Wiki
Сервис каталога ингредиентов
ER-Диаграмма базы данных
В базе данных хранится следующая информация:
- Id
- Код ингредиента
- Название
- Калорийность
- Белки
- Жиры
- Углеводы
Описание функционала
Неавторизованному пользователю недоступны никакие функции, кроме авторизации и регистрации.
Администратор может:
- просмотреть список имеющихся ингредиентов
- добавить новый ингредиент
- изменить существующий ингредиент
- удалить любой ингредиент
Обычный пользователь может только просматривать информацию об ингредиентах.
У каждого ингредиента кроме id присутствует уникальный код, который нужен для связи ингредиентов между разными таблицами. Соответственно данный код проверяется на уникальность при изменении либо добавлении ингредиентов.