Build Next.js PropTech Auth UI
Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted18 hours ago
I’m rolling out the first public-facing slice of a new PropTech SaaS and need a senior-level engineer who can own the user registration and authentication flow in Next.js. The mission is simple but crucial: create a polished sign-up / sign-in experience backed by secure email-verification.
You will start from a clean Next.js 13+ (App Router) workspace and wire up:
• Responsive registration and login pages built with React, Tailwind (or another utility CSS system you prefer), and TypeScript.
• Server actions / API routes that handle account creation, hashed-password storage, session handling, and token-based email confirmation.
• Integration with my existing PostgreSQL database via Prisma (or comparable ORM).
• Transactional email send-out through SendGrid; clicking the link must verify the user and flip the “emailConfirmed” flag in the DB.
• Clear loading and error states so the UX feels seamless on slow connections.
Acceptance criteria
1. User cannot access protected routes until the verification link is clicked.
2. Tokens expire after the configured time window and are single-use.
3. Codebase is lint-clean, typed, and covered by basic unit tests for auth utils.
4. A concise README explains local dev, .env keys, and deployment steps to Vercel.
Future phases will likely add social logins and 2FA, so structuring the code for easy expansion is important.
If you’ve shipped robust auth flows in Next.js before and can deliver the items above efficiently, let’s get started!
You will start from a clean Next.js 13+ (App Router) workspace and wire up:
• Responsive registration and login pages built with React, Tailwind (or another utility CSS system you prefer), and TypeScript.
• Server actions / API routes that handle account creation, hashed-password storage, session handling, and token-based email confirmation.
• Integration with my existing PostgreSQL database via Prisma (or comparable ORM).
• Transactional email send-out through SendGrid; clicking the link must verify the user and flip the “emailConfirmed” flag in the DB.
• Clear loading and error states so the UX feels seamless on slow connections.
Acceptance criteria
1. User cannot access protected routes until the verification link is clicked.
2. Tokens expire after the configured time window and are single-use.
3. Codebase is lint-clean, typed, and covered by basic unit tests for auth utils.
4. A concise README explains local dev, .env keys, and deployment steps to Vercel.
Future phases will likely add social logins and 2FA, so structuring the code for easy expansion is important.
If you’ve shipped robust auth flows in Next.js before and can deliver the items above efficiently, let’s get started!
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.