897 B
897 B
API Documentation
GraphQL Schema
- Mutations: Authentication, content management, security
- Queries: Content retrieval, user data
- Types: Author, Topic, Shout, Community
Key Features
Security Management
- Password change with validation
- Email change with confirmation
- Two-factor authentication flow
- Protected fields for user privacy
Content Management
- Publication system with drafts
- Topic and community organization
- Author collaboration tools
- Real-time notifications
Following System
- Subscribe to authors and topics
- Cache-optimized operations
- Consistent UI state management
Database
Models
Author
- User accounts with RBACShout
- Publications and articlesTopic
- Content categorizationCommunity
- User groups
Cache System
- Redis-based caching
- Automatic cache invalidation
- Optimized for real-time updates