Конструктор парковки с возможностью моделирование работы в реальном времени для расчета прибыли.
⚡ Создание/Редактирование парковок
⚡ Размещение статических объектов: паркоматы, шлагбаумы, стены, деревья...
⚡ Размещение нестатических объектов: дорожная разметка.
⚡ Выбор стороны размещения дороги
⚡ Выбор размера парковки
⚡ Проверка валидности парковочных мест, паркоматов и шлагбаумов для свободного перемещения авто.
⚡ Выбор парковочных мест различной формы
⚡ Масштабирование карты
⚡ Моделирование парковки в реальном времени
⚡ 2 вида транспорта: легковые (1 клетка) и грузовые (2 клетки)
⚡ Настройки моделирование: выбор случайной велечины моделирование для шанса въезда авто, типа машины, длительности стоянки. (детерминированное, экспонециальное, нормальное, ...)
⚡ Настройка тарифа: день и ночь
⚡ Общая сводка о состояниях в процессе моделирования
⚡ Ускорение / Замедление времени при моделировании
⚡ Аутенентификация, Авторизация и Регистрация пользователей
⚡ JWT + BCrypt
⚡ 2 роли: Администратор и менеджер
Для запуска (Поменяйте логин и пароль Postgres на свой):
java -jar parking-modeling-system-1.0.jar --spring.datasource.username=postgres --spring.datasource.password=5432
Frontend:
- TypeScript
- Angular
- Angular Material / SCSS
Backend:
- Java
- Spring / PostgreSQL
- Spring Boot / Spring Security / Spring WEB
Алгоритм поиска пути:
- A-star
Методология:
- Prettier
- BEM, SOLID
- Установка зависимостей
фронтенд:
npm install
бэкэнд:
mvn clean install
- Сборка фронтенд части
ng build
-
Скопировать собранные файлы в папку static бэкэнда
-
Сборка бэкэнда
mvn compile
mvn package
- Запуск проекта:
java -jar target/ParkingModelingSystem_Backend-1.0-SNAPSHOT.jar --spring.datasource.username=postgres --spring.datasource.password=5432
MIT license!