Skip to content

dribehub/tms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMS - Your trip management system

This is a minimal web application for managing trips and flights all in one place.

Spring Security

  • User roles, permissions and privileges are dynamically assigned.
  • Sessions are stateless, JWT is used for authorizing requests.
  • Endpoints are authenticated and requests must bear the JWT to succeed.
  • HTTP requests are filtered by SecurityFilterChain middleware.
  • App is protected against attacks like Cross-Site Request Forgery.
  • Passwords are salted and hashed using BCrypt one-way hashing function.

Swagger UI

Automatically generated OpenAPI specification to visualize and interact with the API’s resources without having any of the implementation logic in place.

SLF4J (Simple Logging Facade for Java)

Error logging and debugging on user authentication to notify that the application has entered an exceptional state and cannot proceed to authorize the request.