Для интернет-магазина нужно разработать два микросервиса (один реализует авторизацию, другой реализует бизнес-логику, например добавление и удаление товаров), каждый из которых взаимодействует с другим микросервисом через асинхронный канал (например, с использованием брокера сообщений). Диаграммы компонентов и базы данных должны быть более детализированы: компоненты системы показаны с учетом их связи, база данных — с не менее чем четырьмя таблицами, включая связи и ключи. API-контракты должны включать не менее пяти методов, описанных с детализацией параметров, типов запросов и примеров возможных ответов.
Бэкенд обязательно должен включает в себя набор внешних API-методов. К каждому внешнему API-методу должно быть дано описание в коде.
Все API-методы должны явно или опосредованно реализовывать бизнес-функции приложения (к одной бизнес-функции могут относиться несколько API-методов или наоборот, один API-метод может участвовать в реализации разных бизнес-функций).
Должна быть настроена авторизация. Неавторизованные пользователи не должны иметь возможность вызывать API-методы. Достаточно использовать авторизацию через JWT.
Пароли в БД обязательно должны храниться в защищённом виде.
Язык: C# (Net Core) или Python не ниже 3
БД: SQL
!Более точные требования написаны в приложенном файле!
Также важно, чтобы код не был написан с чат гпт или написан так, чтобы этого не было заметно. Преподаватели жестко проверяют этот момент.
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |