Appearance
Architecture
Project Structure
CorporateQR/
├── apps/
│ ├── web/ ← Next.js 16 (Admin Dashboard)
│ ├── mobile/ ← Expo SDK 55 (Employee App)
│ └── docs/ ← VitePress (Documentation)
├── packages/
│ └── shared/ ← Shared types, constants, utilities
└── supabase/
├── config.toml
└── migrations/Tech Stack
| Layer | Technology |
|---|---|
| Admin Dashboard | Next.js 16, Tailwind CSS, shadcn/ui |
| Employee App | Expo (React Native), Expo Router |
| State Management | TanStack Query |
| Database | Supabase (PostgreSQL) |
| ORM | Drizzle ORM |
| Auth | Supabase Auth |
| File Storage | Supabase Storage |
| Hosting (Web) | Vercel |
| App Build | EAS Build |
| Monorepo | Turborepo + pnpm |