Capstone Authentication and Registration

This week, I made significant progress on the user authentication and information display functionalities of our project. I successfully implemented the user registration and login processes, ensuring that new users can sign up and existing users can log in seamlessly. Additionally, I set up a system to display user information upon successful login, providing a more personalized experience for each user.

During this process, I encountered an issue with Supabase’s email verification system. While Supabase offers a free trial for email verification, it is limited to a maximum of three email verifications per hour. This limitation is not feasible for our needs, as it restricts the number of users who can verify their email addresses in a given time frame. To address this, I plan to implement Resend for our custom SMTP (Simple Mail Transfer Protocol) solution next week. This will allow us to manage our email verifications more efficiently without the constraints of the Supabase free trial.

Furthermore, I realized that we need to set up DNS (Domain Name System) records for our email domain to ensure proper email delivery and authentication. This will involve configuring SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail), and DMARC (Domain-based Message Authentication, Reporting & Conformance) records to improve email deliverability and reduce the likelihood of our emails being marked as spam.

Throughout this process, I learned that Supabase is more managed than I initially expected. For instance, I didn’t have to implement JWT (JSON Web Tokens) for authentication manually, as Supabase handles this out of the box. This has streamlined the development process and allowed me to focus on other critical aspects of the project.

Overall, this week has been productive, and I am confident that the upcoming changes will further enhance our user authentication system. I look forward to implementing Resend for custom SMTP and configuring the necessary DNS records to ensure a smooth and reliable email verification process.

Work Cited:

Medium. “Developer Working on User Authentication and Email Verification.” Medium, uploaded by author, https://miro.medium.com/v2/resize:fit:1358/1*pnSzmFJRCJztS7tkSJXYuQ.jpeg. Accessed 7 July 2024.