# 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 form
```