This signup form with Supabase includes:
- An initial step that requires the full name, email and password.
- A flow that generates an OTP and sends it via email.
- A second step that requires the verification code.
- And last, a flow that verifies the OTP, creates the account and issues a token to automatically log the user in.