ДЗ 2026-04-28 - Веб-сервис умного дома
Цель:
Превращаем умный дом в веб-сервис.
Срок:
Сдать до: 2026-05-25
Описание/Пошаговая инструкция выполнения домашнего задания:
Реализовать backend сервис для управления умным домом и frontend приложение для взаимодействия с ним.
- Технология взаимодействия с backend сервисом (gRPC, REST, GraphQL, ...) выбирается произвольно.
API backend сервиса предоставляет доступ ко всему базовому функционалу библиотеки умного дома:
- Добавление/удаление/перечисление комнат в доме и получение информации о конкретной комнате.
- Добавление/удаление/перечисление устройств в комнате и получение информации о конкретном устройстве.
- Получение отчёта о доме.
- Присутствуют функциональные тесты, которые общаются с backend-ом и проверяют его ответы.
Frontend приложение:
- Отображает список комнат в доме.
- Позволяет перейти к конкретной комнате или добавить новую комнату.
- Отображает список устройств в комнате.
- Позволяет перейти к конкретному устройству или добавить новое устройство.
- Позволяет запросить отчёт о состоянии дома.
Критерии оценки:
- Workspace успешно собирается.
- Приложения-примеры успешно выполняются.
- Команды cargo clippy, и cargo fmt --check не выводят ошибок и предупреждений.
Демо
TBD