Supabase
We use Supabase for authentication and cloud database services. It's completely free to use for starting products.
Setting up Supabase
Step 1: Authentication
Go to Supabase and get started by signing in or creating a new account. After that, go to your dashboard & create a "New Project".

After project creation, go to "Project Settings" tab in aside menu. From there, go to "API" and copy SUPABASE_URL & SUPABASE_KEY project API keys. Copy them and paste into .env file.

Step 2: Database
Go to "Project Settings" tab in aside menu. From there, go to "Database" and copy the Connection string. Paste it into .env file, replacing the [YOUR-PASSWORD] part.

Step 3: URL & SMTP Configuration
In "Project Settings" tab click on "Authentication" and under the SMTP Settings set SMTP credentials of your email.
It will allow Supabase to send email confirmation messages & much more.

All set! You've set up Supabase for your project. Now you're able to authenticate & sign up using Supabase.