Skip to content

КСР по курсу "Безопасность жизнедеятельности"

License

Notifications You must be signed in to change notification settings

nikitanosov1/che-electric-ksr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Чё :: Электрик

Пет-проект, помогающий с выбором проводов и автоматических выключателей по электроприборам. В нем можно добавлять / удалять / переименовывать линии. Каждая линия включает в себя электроприборы, которые будут подключены к одному автоматическому выключателю. Можно выбрать напряжение на линии 230В / 380В, а также температуру окружающей среды, при которой будет работать данная линия

Рассмотрим по отдельности Frontend и Backend части проекта

За основу взят React

Главный экран image

Вот и сам калькулятор, все расчеты производятся на беке, также имеется автодополнение image

Страница "О команде"

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, который создаёт изначальную схему нашей БД и заполняет её первоначальными данными

Реализовано две ручки:

  1. /api/device которая помогает пользователю при заполнении поля "название прибора", возвращая список подходящих приборов (автокомплит) image
  1. /api/line которая расчитывает все показали для заданной линии, а именно площадь сечения провода, номинальный ток, максимально допустимый ток, текущий ток и суммарная мощность на линии. Также учитывается и температура окружающей среды, в которой будет находится линия: считается температурный коэффициент согласно данному графику, который проинтерполирован:

image

About

КСР по курсу "Безопасность жизнедеятельности"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published