With the work done in Java 1, we started a project from scratch
Java 1 Repository
In our Scooter Management System, Areas (Type Area) can be created, where the Scooters (Type Scooter) are allowed to move. In the test, there is an Area Erfurt which spans between the following coordinates:
- N50.95 <---> N51.01
- E11.00 <---> E11.06
You can view the interactive scribblemap here
In the Scooter-MS, a Customer is able to rent a Scooter. An Admin can do what the Customer can do, but is employed and is responsible for one Area. When a Scooter is reported as damaged by a Customer, the Admin must check what is wrong with the Scooter. A ScooterHunter is able to do what the Customer can do, but the ScooterHunter also can top up his balance by recharging Scooter with low battery level. This balance then can be withdrawn.
Test project here
Depending on the config used, there is a database required. Config path: src/main/resources
To start the project, you have to build it first.
mvn package -f pom.xml
Now start it
java -jar /target/scooterms-spring-0.0.1-SNAPSHOT.jar
Test-Accounts
Password | |
---|---|
testuser@gmail.com | test |
testhunter@gmail.com | test |
testadmin@gmail.com | test |
Javadoc code documentation can be viewed here. It is auto generated by Github Actions.
Two project presentaions can be found in the root directory in pdf format.
Test data had to be migrated from sql script to the commandlinerunner
-
IntelliJ Idea for Coding
-
Scribblemaps.com for the embedded Area Image
- 📊 PlantUML IntelliJ integration