🥦 Новый проект по REST API: маркетплейс фермерских продуктов #FarmFreshGA 🥦
Возвращаемся к проекту FarmFresh — маркетплейс для локальных фермеров, где можно продавать продукты покупателям и предлагать подписки на свежие товары.
Год назад мы уже спроектировали архитектуру для него.
В этом месяце делаю практическую серию постов по REST API, где пройдёмся по реальным «граблям» из собеседований на системного аналитика.
❗️Покажу «подводные камни» и каверзные вопросы, на которых чаще всего валят системных аналитиков.
Методы, которые спроектируем:
✅ Каталог продуктов - для покупателей
✅ Создание заказа - для покупателей
✅ Редактирование информации о продукте - для фермера
Подобные задания про интернет-магазины, библиотеки или работу - классика на собеседованиях.
👉 Что разберём:
1. Когда GET/POST/PATCH/PUT и почему
2. Как сделать URL, особенно, если у нас микросервисная архитектура и API Gateway?
3. Построение JSON-объектов.
4. Разработка алгоритмов
5. Фильтрация, сортировка и пагинация
6. Заголовки Headers + Аутентификация запросов
7. Как проектировать ответы на запросы и подбирать верные статус-коды для обработки ошибок?
8. Маппинги: Frontend ↔ API ↔ БД
👉 Результат:
▫️ 3 постановки задачи в Confluence
▫️ Коллекции запросов в Postman + Insomnia
▫️ Чек-листы и гайды, которые помогут освежать память перед собеседованиями
Чтобы участвовать в проекте, нужно просто быть подписанным на канал GetAnalyst и следить за новыми постами 🙂
Добро пожаловать в проект! 🚀
#RestApiGA #FarmFreshGA
Post #2820
4.22K

- ❤ 49
- 👍 17
- 🔥 8
- ❤🔥 5