What problem does it solve? Building apps with Appwrite requires knowing the correct SDK patterns across web, React Native, and server-side Node.js environments, and mistakes with auth flows, permissions, or the newer TablesDB API cause broken integrations and security holes. ## Core Features & Use Cases - Client and Server SDK Setup: Covers appwrite, react-native-appwrite, and node-appwrite installation, client configuration, and API key usage. - Authentication Flows: Implements email/password sessions, OAuth2 login (including the React Native deep-link flow with createOAuth2Token), and SSR cookie-based auth for Next.js-style apps. - Database, Storage, and Realtime: Provides TablesDB CRUD with Query methods, file uploads with InputFile, typed string columns, and real-time channel subscriptions. - Use Case: A developer building a React Native app can follow the OAuth deep-linking flow to sign users in with GitHub, then store user data in typed tables and sync changes live via realtime subscriptions. ## Quick Start Ask the AI to set up an Appwrite client with email login and a tables database for your TypeScript project.