Проект представляет собой корпоративный веб-сайт, предназначенный для сотрудников компании. Он обеспечивает возможность вносить, просматривать и управлять данными о подстанциях, линиях электропередачи и приборах учета электроэнергии. Ключевая особенность этого решения – возможность добавления и просмотра показаний приборов учета, что способствует повышению эффективности работы компании в сфере электроэнергетики. Вся информация строго конфиденциальна и доступна только авторизованным сотрудникам.
Spring Boot Starter Data JPA: Упрощает реализацию слоя доступа к данным, используя Java Persistence API.
Spring Boot Starter Security: Обеспечивает интеграцию Spring Security для обеспечения безопасности веб-приложений.
Spring Boot Starter Thymeleaf: Предоставляет поддержку для Thymeleaf, шаблонизатора для веб-страниц.
Spring Boot Starter Validation: Поддержка для валидации данных с использованием Java Bean Validation API.
Spring Boot Starter Web: Инструменты для создания веб-приложений, включая RESTful приложения.
Liquibase Core: Инструмент для управления версиями баз данных.
Thymeleaf Extras Springsecurity6: Дополнительная интеграция Thymeleaf с Spring Security.
PostgreSQL Driver: Драйвер для подключения к базам данных PostgreSQL.
Lombok: Утилита для автоматического создания стандартных методов (геттеры, сеттеры, toString и др.) в Java классах.
Это веб-приложение предназначено для работы с данными через веб-интерфейс и доступно только авторизованным пользователям. Вот как вы можете его использовать:
Авторизация: Для доступа к функционалу приложения необходимо пройти аутентификацию. Введите свои учетные данные для входа в систему.
Регистрация новых пользователей: Только администратор имеет право на регистрацию новых пользователей. Если вы не зарегистрированы, обратитесь к администратору для создания учетной записи.
Операции CRUD:
Создание (Create): Авторизованные пользователи могут добавлять новые записи через веб-формы.
Чтение (Read): Вы можете просматривать доступные данные, переходя по соответствующим разделам веб-приложения.
Обновление (Update): Для изменения существующих данных используйте формы редактирования, доступные в интерфейсе.
Удаление (Delete): Удаление данных осуществляется через интерфейс, обычно с помощью кнопки удаления рядом с соответствующей записью.
Ограничения доступа: Доступ к некоторым функциям, таким как регистрация новых пользователей, ограничен и доступен только для администраторов.
Приложение предлагает интуитивно понятный интерфейс для удобной работы с данными. В случае возникновения вопросов или необходимости дополнительной помощи, обращайтесь к администратору или используйте предоставленные справочные материалы.
1.Убедитесь, что у вас установлены JDK 17 или выше.
2.Клонируйте репозиторий проекта с помощью команды git clone https://github.com/PogodinEgor/ElectricalServices.git.
Погодин Егор (https://github.com/PogodinEgor)