Skip to content

Ethan-zc/WOW_Renting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WOW_Renting

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.

Architecture

architecture

Authentication flow

authentication

Directory of backend source codes

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

Features

  • 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

About

Final project for DB course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published