Project Structure
app/
├── (auth)/ # Authentication screens
│ ├── sign-in.tsx
│ ├── sign-up.tsx
│ └── social-sign-in.tsx
├── (home)/ # Protected screens
│ ├── index.tsx
│ └── profile.tsx
└── _layout.tsx
lib/
├── auth/
│ └── client.ts # Auth client config
└── utils.ts
hooks/
├── use-auth.ts # Auth operations
└── use-session.ts # Session management
components/
└── auth/
├── auth-wrapper.tsx # Route protection
└── auth-form.tsx # Reusable formSource captured: 2026-10-11