Skip to content

mohamedhedi1/VisualSecure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisualSecure

This is a personal project.

Features

  • User registration and login with JWT authentication
  • User management
  • Rest password using email ( mechanism and template)
  • Password encryption using BCrypt
  • Role-based authorization with Spring Security
  • Customized access denied handling
  • Logout mechanism
  • Refresh token

Technologies

  • Spring Boot 3.0
  • Spring Security
  • JSON Web Tokens (JWT)
  • BCrypt
  • Maven

Getting Started

  • JDK 17+
  • Maven 3+

To build and run the project, follow these steps:

  • Clone the repository https://github.com/mohamedhedi1/VisualSecure.git
  • Navigate to the project directory: cd VisualSecure
  • Add database "visualsecure" to MySql
  • Build the project: mvn clean install
  • Run the project: mvn spring-boot:run

-> The application will be available at http://localhost:8080.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages