Доступные разделы
- Admin - пользователи сервиса,
- Auto - автомобили парка,
- Journal - журнал поездок,
- AutoPersonnel - персонал отвечающий за автомобили,
- Routes - возможные маршруты,
- Reports - отчёты по данным.
Основные использованные технологии: Spring, Hibernate, PostgreSQL/mySQL, Tomcat, Maven.
Цель проекта включает в себя создание инструмента для управления и просмотра таблиц данных автопарка. Разделение ролей предусматривает роль администратора с функциями управления всеми таблицами, а также управления всеми пользователями сервиса с возможностью генерации отчётов по таблицам. Роль пользователя включает в себя просмотр таблиц данных, и скачивание отчётов по этим таблицам, остальные действия не отображаются для пользователя, а также недоступны при принудительном их вызове.
Для проверки/использования без пересборки (war/autoPark.war):
- Заполнить тестовыми данными используя скрипт '/resources/database_postgre.sql' для PostgreSQL или '/resources/database_mysql.sql' для MySQL.
- Настроить подключение к базе в 'autoPark.war/WEB-INF/classes/database.properties'.
- Настроить сохранение отчётов по таблицам в 'autoPark.war/WEB-INF/classes/report.properties' (при отсутствии директории, файлы будут создаваться по стандартному пути системы %Temp%).
- Поместить изменённый 'autoPark.war' в <TOMCAT_HOME>\webapps при запуске на Tomcat.
- Зайти на http://localhost:8080/autoPark/ для локального запуска или по адресу внешнего сервера при удаленном развертывании.

