Files
rust-otus/smart-house-web/README.md

41 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ДЗ 2026-04-28 - Веб-сервис умного дома
## Цель:
Превращаем умный дом в веб-сервис.
## Срок:
Сдать до: **2026-05-25**
## Описание/Пошаговая инструкция выполнения домашнего задания:
Реализовать backend сервис для управления умным домом и frontend приложение для взаимодействия с ним.
- Технология взаимодействия с backend сервисом (gRPC, REST, GraphQL, ...) выбирается произвольно.
API backend сервиса предоставляет доступ ко всему базовому функционалу библиотеки умного дома:
- [ ] Добавление/удаление/перечисление комнат в доме и получение информации о конкретной комнате.
- [ ] Добавление/удаление/перечисление устройств в комнате и получение информации о конкретном устройстве.
- [ ] Получение отчёта о доме.
- [ ] Присутствуют функциональные тесты, которые общаются с backend-ом и проверяют его ответы.
Frontend приложение:
- [ ] Отображает список комнат в доме.
- [ ] Позволяет перейти к конкретной комнате или добавить новую комнату.
- [ ] Отображает список устройств в комнате.
- [ ] Позволяет перейти к конкретному устройству или добавить новое устройство.
- [ ] Позволяет запросить отчёт о состоянии дома.
**Критерии оценки:**
- Workspace успешно собирается.
- Приложения-примеры успешно выполняются.
- Команды cargo clippy, и cargo fmt --check не выводят ошибок и предупреждений.
## Демо
**TBD**