📌 Проект на проектирование REST API - Smart Home GA - #SHGA 📌
Проект Smart Home GA представляет собой мобильные приложения Android и iOS, с которых можно управлять умными устройствами в доме.
Умные устройства:
- Пылесос (через сервер идет включение, выключение, проверка статуса, история уборок).
- Весы (значения отправляются с весов на телефон, с телефона на сервер).
- Светильники (через сервер идет включение, выключение, проверка статуса).
- Холодильник (через сервер можно запрашивать информацию про запас воды по кол-ву бутылок в секции бутылок, блокировать-разблокировать дверь, смотреть запас яиц по датчикам в отсеке яиц).
Для взаимодействия с сервером (Backend), то есть для отправки и получения данных по умным устройствам будет использоваться REST API. Посредником в передаче данных до устройств будет сервер Backend SHGA.
Со стороны устройств на сервер также отправляются запросы, но там могут быть использованы как REST API, так и другие.
Наши задачи на проект:
1. Выделить процессы к автоматизации. Разработать для них UI для мобильных приложений и БД сервера.
2. Для процессов и описанных UI выделить список REST API методов к проектированию.
3. Создать контракты REST API для этих методов: GET/POST/PUT/PATCH/DELETE + URL + Headers + Body (JSON) + ... .
4. Посмотрим как переносить контракты в один из инструментов Postman / Swagger.
Вводные есть, можно начинать 🙂
#RestApiGA
Post #1578
4.21K

- ❤ 18
- 🔥 9
- 👍 5
- 👀 4