ShipDesk
Task Manager
ShipDesk
Progress
0%
03

Authentication Pages

Login, Signup, Forgot Password, Email Verification — all 5 user types

Week 2–35–7 days
Phase Progress0/11 tasks · 0%
Key Pattern — Every Auth Page
Add 'use client' at line 1all auth pages have forms, useState, event handlers
1 min each
Replace useNavigate → useRouterfrom next/navigation
2 min each
Replace <Link> from react-router-dom→ import Link from 'next/link'
1 min each
Upgrade forms with react-hook-form + zodbetter validation, no manual state
1–2 hrs each
Route Mapping
User/Login.jsx → app/user/login/page.jsx
2 hrs
User/Signup.jsx → app/user/signup/page.jsx
3 hrs
ForgotPassword + ResetPassword
2 hrs
User/VerifyEmail.jsx → app/user/verify-email/page.jsx
1 hr
Doctor/Login + Signup → app/doctor/
2 hrs
Founder/FounderLogin.jsx → app/founder/login/
1 hr
Admin/Staff/StaffLogin.jsx → app/admin/login/
1 hr