This is the final project for DB course.
Please find details about the databse in the folder db, details about the frontend in material-kit-react-main.
WOW_Renting/src/main/java/com/wow/rent/
├── WowRentingApplication.java
├── config <-- Configuration
├── controller <-- Process incoming REST requests
├── dao <-- Data access objects
├── demo
├── entry <-- Entry classes
├── model <-- Result class for sending formatted messages to frontend
└── service <-- Service implementations
- RESTful API
- Swagger UI for API testing
- Separating privileges for different roles of users
- Prevent SQL injection using Mybatis PreparedStatement
- Prevent XSS
- Request validation
- Password Encryption
- Session evaluation for identification
- Mybatis projects java method to SQL statement
- Handle most logics