Y_LAB - Интенсив Java, дз 1. Часть #1
Описание
Y_LAB - Интенсив Java, дз 1. Часть #1
#ylab
# Monitoring-Service
Разработайте веб-сервис для подачи показаний счетчиков отопления, горячей и холодной воды
# Описание
Показания можно подавать один раз в месяц.
Ранее поданые показания редактировать запрещено.
Последние поданые показания считаются актуальными.
Пользователь может видеть только свои показания, администратор может видеть показания всех пользователей.
Создайте реализацию, которая соответствует описанным ниже требованиям и ограничениям.
# Требования
- предусмотреть расширение перечня подаваемых показаний
- данные хранятся в памяти приложения
- приложение должно быть консольным (никаих спрингов, взаимодействий с БД и тд, только java-core и collections)
- регистрация пользователя
- авторизация пользователя
- реализовать эндпоинт для получения актуальных показаний счетчиков
- реализовать эндпоинт подачи показаний
- реализовать эндпоинт просмотра показаний за конкретный месяц
- реализовать эндпоинт просмотра истории подачи показаний
- реализовать контроль прав пользователя
- Аудит действий пользователя (авторизация, завершение работы, подача показаний, получение истории подачи показаний и тд)
# Нефункциональные требования
Unit-тестирование
Рекомендуемые видео













![[Тим Тин] - Золотая Девушка vs Серебряная Девушка! Как Стать Популярной Вампиршей?](/images/video/2026-05-19/02/df/02df437afc73bb42c6a662c227f3a63c.jpg?width=640)






