Open gennadyterekhov opened 3 months ago
нужно дописать тз
чтобы был grpc grpc gate gateway plugin - generates http endpoints from protobuf
лента выдачи асинхронно то есть когда человек заходит - мы знаем его интересы из профиля и подбираем заявки соответственно просчет какие именно заявки показать происходит асинхронно можно еще на клиенте тоже в фоне получать заявки и обновлять вывод автоматически
Общие требования
проект представляет собой клиент-серверную систему, позволяющую пользователю создавать заявки и просматривать заявки других пользователей.
Сервер должен реализовывать следующую бизнес-логику:
Клиент должен реализовывать следующую бизнес-логику:
Функции, реализация которых остаётся на усмотрение исполнителя:
Дополнительные требования:
Схема БД
https://dbdiagram.io/d/art-dealers-66d4a580eef7e08f0e5bc289
Абстрактная схема взаимодействия с системой
Ниже описаны базовые сценарии взаимодействия пользователя с системой. Они не являются исчерпывающими — решение отдельных сценариев остаётся на усмотрение исполнителя.
Для нового пользователя:
Для существующего пользователя:
Тестирование и документация
Код всей системы должен быть покрыт юнит-тестами не менее чем на 80%. Каждая экспортированная функция, тип, переменная, а также пакет системы должны содержать исчерпывающую документацию.
Необязательные функции
Перечисленные ниже функции необязательны к имплементации, однако позволяют лучше оценить степень экспертизы исполнителя. Исполнитель может реализовать любое количество из представленных ниже функций на свой выбор: