Назад к задачам
Middle+ — Principal
4

Проектирование архитектуры и модели данных MVP сервиса, похожего на Pinterest

Компании, где спрашивали:

NDA COMPANY
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо создать минимально жизнеспособный продукт (MVP) сервиса, аналогичного Pinterest, охватывающего три типовых пользовательских сценария.

1️⃣ Пользователь запускает приложение, переходит в дерево категорий, выбирает конечную категорию, после чего может задать несколько атрибутов с их значениями, добавить изображение и нажать кнопку «Отправить». После подтверждения изображение передаётся на бекенд, где сохраняется в выбранной категории вместе с указанными атрибутами и их значениями.

2️⃣ Пользователь открывает приложение, выбирает категорию, указывает набор атрибутов и их значений, нажимает «Поиск». Система должна вернуть набор изображений, соответствующих указанным комбинациям атрибутов.

3️⃣ Администратор имеет возможность управлять и изменять структуру категорий, наборы атрибутов и их возможные значения.

Требуется подобрать стек технологий, спроектировать общую архитектуру решения и описать структуру данных, необходимую для реализации указанных сценариев.