What problem does it solve? Building server-side features for a Manus Expo mobile app requires coordinating authentication, database schemas, type-safe APIs, and platform integrations, and this guide provides the exact patterns and file locations to do it correctly. ## Core Features & Use Cases - Authentication & User Management: Implement Manus OAuth login flows for native (Bearer token via expo-secure-store) and web (HTTP-only cookie), with protected tRPC procedures and a useAuth hook. - Database & tRPC API: Define Drizzle MySQL schemas, generate migrations, write query helpers in server/db.ts, and expose type-safe routes with Zod input validation. - Built-in Integrations: Call preconfigured helpers for LLM chat (invokeLLM), Whisper voice transcription, image generation, S3 file storage, and owner notifications without manual credential setup. - Use Case: You are adding a synced to-do list to your Expo app. Follow the guide to create an items table in drizzle/schema.ts, add CRUD helpers in server/db.ts, expose protected tRPC routes, and call them from React Native components with automatic auth handling. ## Quick Start Read this guide before adding any backend, database, or authentication feature to your Manus Expo mobile app project.