A Spring Boot application that implements user management with JWT authentication and role-based authorization.
- Configure your database settings in application.properties
- Run the application
- Register first user (will become admin)
- Use the returned JWT token for subsequent requests
The project is organized into the following packages:
com.sametpalitci.user_management_system
: Main package for the application.com.sametpalitci.user_management_system.controller
: Controllers for handling HTTP requests.com.sametpalitci.user_management_system.dto
: Data transfer objects used for communication.com.sametpalitci.user_management_system.entity
: Entity classes representing the application's data models.com.sametpalitci.user_management_system.repository
: Repository classes for data access and persistence.com.sametpalitci.user_management_system.security
: Security configurations and authorization settings.com.sametpalitci.user_management_system.service
: Service classes implementing business logic.
A.Samet Palitci - @asametpalitci - [email protected]
Project Link: https://github.com/sametpalitci/spring-user-management-system