A demonstration on how to use JWT authentication with Spring Security.
- JWT authentication with Spring Security and jjwt
- Implement integration tests for authentication
- Implement a few business logic with user roles and permissions
- Implement integration tests for roles and permission
- Integrate with SQL databases for fetching user credentials
- Creating user repositories with spring-data-jdbc
- Use flyway to manage database migrations
- Integrate with github actions to run integration tests
- Implement simple front-end with React that integrates with back-end to demonstrate authentication and the business logic