Репозиторий содержит решение тестового задания на позицию Junior Системный аналитик в компанию Effective Mobile
petrushka-system-analysis/
├── 01_Анализ_требований
│ ├── 01_Таблица_противоречий.md # для удобства чтения в репозитории
│ ├── 01_Таблица_противоречий.xlsx # для фильтрации и группировки
│ ├── 02_Исправленное_ТЗ.md
│ └── 03_Вопросы_заказчику.md
│ └── 03_Вопросы_заказчику.xlsx
├── 02_API_магазины
│ ├── example_response.json
│ ├── openapi.yaml
│ └── Спецификация_API_partners_stores.md
├── 03_Архитектура_push
│ ├── Описание_архитектуры.md
│ └── Схема_архитектуры_push.png
└── README.md
Проанализировать фрагмент ТЗ на функционал корзины:
- Найти и перечислить все логические противоречия и недочеты.
Реализация:
01_Таблица_противоречий
- Предложить исправленную редакцию требований (фрагмент ТЗ).
Реализация:
02_Исправленное_ТЗ
- Составить список уточняющих вопросов для Product-менеджера или бизнес-заказчика.
Реализация:
03_Вопросы_заказчику
Разработать пример REST API для экрана со списком магазинов партнёров:
- Написать пример REST API запроса, который будет вызываться при переходе пользователя на данный экран.
Реализации:
Спецификация_API_partners_stores
Спецификация в формате OpenAPI
- Привести пример JSON-ответа, соответствующий макету и включающий ссылки на внешние ресурсы.
Разработать верхнеуровневую архитектуру системы push-уведомлений в микросервисном окружении:
- Визуальная схема
- Дать описание как должна работать отправка PUSH уведомлений в данном приложении.
Испольнитель: 4vertak