Проектирование архитектуры и модели данных MVP сервиса, похожего на Pinterest
Компании, где спрашивали:
Необходимо создать минимально жизнеспособный продукт (MVP) сервиса, аналогичного Pinterest, охватывающего три типовых пользовательских сценария.
1️⃣ Пользователь запускает приложение, переходит в дерево категорий, выбирает конечную категорию, после чего может задать несколько атрибутов с их значениями, добавить изображение и нажать кнопку «Отправить». После подтверждения изображение передаётся на бекенд, где сохраняется в выбранной категории вместе с указанными атрибутами и их значениями.
2️⃣ Пользователь открывает приложение, выбирает категорию, указывает набор атрибутов и их значений, нажимает «Поиск». Система должна вернуть набор изображений, соответствующих указанным комбинациям атрибутов.
3️⃣ Администратор имеет возможность управлять и изменять структуру категорий, наборы атрибутов и их возможные значения.
Требуется подобрать стек технологий, спроектировать общую архитектуру решения и описать структуру данных, необходимую для реализации указанных сценариев.