Web Application using Spring Boot with multiple modules (author : Kamil Lesniakowski PL)
Internal system for renting construction equipment. The application is divided into two parts. The first one available for the administrator. Allows to manage users, catalogs, construction sites, orders, and liabilities. The second part is available to users. Allows ordering construction equipment (has a shopping cart features), checking the order status and all liabilities for the given construction site. The application is secured with the Spring Web Security.
- Java 8
- Spring Boot - version 2.2.0
- Spring Web MVC - version 5.1.5.RELEASE
- Spring Security - version 5.1.4 RELEASE
- Spring Data JPA - version 2.2.0
- Hibernate - version 5.4.0 Finale
- Spring Validation - version 2.0.1 RELEASE
- Database engine : Microsoft SQL 2016
- Application Servicer : Apache Tomcat Server
- Maven
- Java Server Page
- JSTL
- HTML 5 and CSS 3
-
Administrator :
- Add new user
- Search all users or one user
- Edit User (modifying a user details)
- Edit Security for user (change password, role etc.)
- Add new construction site
- Search and edit construction sites
- Checking stock list for a given construction site
- Add items to catalog and edit items
- Checking orders and change order status
- Checking orders history
- Checking all liabilities for a given construction site
-
User :
- Ordering construction equipment (like a shopping cart)
- Search all construction sites
- Checking all orders for construction site where the user is assigned
- Checking all liabilities for construction site where the user is assigned
-
Security :
- Login system
- Role system
-
Validation :
- Server-side validation (Spring Validation)
Application status : BETA
Email : [email protected]