Ingredients catalog - Shahnovski/ProjectSOA GitHub Wiki

Сервис каталога ингредиентов

ER-Диаграмма базы данных

Auth_service

В базе данных хранится следующая информация:

  1. Id
  2. Код ингредиента
  3. Название
  4. Калорийность
  5. Белки
  6. Жиры
  7. Углеводы

Описание функционала

Неавторизованному пользователю недоступны никакие функции, кроме авторизации и регистрации.

Администратор может:

  1. просмотреть список имеющихся ингредиентов
  2. добавить новый ингредиент
  3. изменить существующий ингредиент
  4. удалить любой ингредиент

Обычный пользователь может только просматривать информацию об ингредиентах.


У каждого ингредиента кроме id присутствует уникальный код, который нужен для связи ингредиентов между разными таблицами. Соответственно данный код проверяется на уникальность при изменении либо добавлении ингредиентов.