Full video tutorial here
This repository contains a tutorial on implementing user signup, login, and email verification using Spring Boot.
This tutorial demonstrates how to build a Spring Boot application for user authentication with JWT-based security, including user signup, login, email verification, and basic error handling.
- User signup with email verification
- User login with JWT token generation
- User email verification flow (send verification code, verify user)
- Fetch authenticated user details
- Basic error handling and exception logging
Before running the application, ensure you have the following installed:
- Java Development Kit (JDK) 8 or newer
- Maven or Gradle
- Supabase database
- Postman (for testing endpoints)