This project is my future diploma work, now it is in the process of development. In it I use:
- Java Core
- Spring: Security, Boot, Data, MVC, REST
- HIbernate
- PostgreSQL
- Server Tomcat
- Thymeleaf, Bootstrap, HTML, CSS, JS
Brief description: A site for controlling the logic of the interaction between the sender and the executor, specializing in large cargo shipments.
There are three roles for interacting with the web application:
- Admin
- Performer
- Employer
The role is selected during registration. Performer, when registered, must submit his profile for validation:
Validation is performed by the administrator after checking the specified data:
After validation, the Performer can select an order to execute. A Performer is a person who has a suitable vehicle for transportation and is ready to do the job:
The Performer changes the status of the order during the execution of the work. There are three order statuses, simply put:
- the order was taken, it has not started to be fulfilled
- the order has begun to be fulfilled
- completed order
Employer has a page for placing an order and a list of created orders:

According to the status of the order, the list of Actions that can be performed with it changes

