Пет-проект, помогающий с выбором проводов и автоматических выключателей по электроприборам. В нем можно добавлять / удалять / переименовывать линии. Каждая линия включает в себя электроприборы, которые будут подключены к одному автоматическому выключателю. Можно выбрать напряжение на линии 230В / 380В
, а также температуру окружающей среды, при которой будет работать данная линия
За основу взят React
Вот и сам калькулятор, все расчеты производятся на беке, также имеется автодополнение
Страница "О команде"
2022-12-08.21-56-06.mp4
В данном сервисе полностью настроен CI/CD в Yandex Cloud через YC Docker Container Registry
Настроен CORS для взаимодействия с фронтом
Имеется валидация всех входящих данных с помощью spring-validation
Используется БД PostgreSQL вместе с ORM Hibernate
Имеются продовские nginx.conf и docker-compose.yaml в корневой папке сервиса
Используется препроцессор Lombok
Liquibase, который создаёт изначальную схему нашей БД и заполняет её первоначальными данными
Реализовано две ручки:
/api/line
которая расчитывает все показали для заданной линии, а именно площадь сечения провода, номинальный ток, максимально допустимый ток, текущий ток и суммарная мощность на линии. Также учитывается и температура окружающей среды, в которой будет находится линия: считается температурный коэффициент согласно данному графику, который проинтерполирован: