Это решение кейса хакатона Casein 2022
Приложение позволяет управлять строительной техникой.
ivanov@mail.ru
12345678
Создав личный кабинет или войдя в систему, клиентская часть решения предоставляет возможность отслеживать доступную технику во время строительства. Пользователь может добавлять оборудование, которое сможет отслеживать и контролировать. Сохраняйте текущее состояние оборудования для последующего просмотра в архиве.
Пользователь должен войти
в приложение или зарегистрироваться
.
При регистрации вы должны ввести свои имя
, фамилию
, должность
, адрес электронной почты
и пароль
.
После успешной регистрации вы должны ввести свой адрес электронной почты и пароль для авторизации.
После авторизации вы будете переведены в свой личный кабинет
. Информация, относящаяся к пользователю, отображается в личном кабинете.
На странице просмотра техники
, которыми управляет пользователь, отображается основная информация о них.
Есть возможность добавить технику
. Для этого выберите его тип
и введите номер
.
Выбрав конкретную технику
, вы можете получить более подробную информацию о ее состоянии
, а также управлять ею
.
На странице текущая ситуация
отображается информация обо всей техники
, а также рекомендации по управлению им
.
Выбрав тот или иной раздел, вы можете просмотреть машины, отфильтрованные по режиму работы.
Также есть возможность сохранить текущее состояние
распределения техники. И просмотреть его в архиве отчетов
.
При обращении через запросы информация о состоянии работ и координатах техники поступает в режиме реального времени.
Интерфейсная часть приложения написана с использованием фреймворка Angular.
Серверная часть приложения, которая имитирует данные строительной техники, написана с использованием фреймворка Express.js
После загрузки проекта вам необходимо установить зависимости.
Вам нужно написать команду, находясь в frontend
, backend/iot
, backend/db
каталогах
npm install
Чтобы запустить, вам нужно написать команду, находясь вfrontend
, backend/iot
, backend/db
каталогах
npm run start
Откройте свой браузер по адресу http://localhost:4200/