-
Drivers and Administrators can log into the system. There are buses and routes too.
-
An administrator can assign free buses to the routes, free drivers to the buses, as well as vacate drivers.
-
A driver can see his place of work, and he must also confirm his new appointment.
a) with docker pre-installed
- clone this
- run
./gradlew clean startDependencies appRun
b) with mysql pre-installed
- clone this repository
- set up mysql as in /src/main/resources/connection-pool.properties
- run
./gradlew clean appRun
- visit https://bus-depot.herokuapp.com/login
- choose language
- use any of following sign in method:
- credentials for admin role:
- email:
HAL9000@bus-depot.com
- password:
ImSorryDaveImAfraidICantDoThat
- email:
- for driver role:
- choose credentials from migration script or
- while being logged in as an admin add new driver with new email and password and use these credentials to log in as that driver
a) with docker pre-installed
- clone this
- run
./gradlew clean startDependencies build
b) with mysql pre-installed
- clone this repository
- set up mysql as in /src/main/resources/connection-pool.properties
- run
./gradlew clean build
(One can easily debug tests, but with running app on tomcat it's tricky)
- run gradle command appRunDebug
- create
Remote
configuration in the IDEA - click
debug
on this new configuration