Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.62 KB

File metadata and controls

34 lines (27 loc) · 1.62 KB

Welcome to TopicsFlow Wiki

TopicsFlow is a real-time chat and topic discussion platform designed to facilitate focused conversations and community interactions.

📚 Documentation Index

🏗️ High-Level Architecture

graph TD
    User[User] -->|HTTP/WebSocket| Frontend[Next.js Frontend]
    Frontend -->|REST API| Backend[Flask Backend]
    Frontend -->|Socket.IO| Backend
    Backend -->|Read/Write| DB[(MongoDB/CosmosDB)]
    Backend -->|Cache/PubSub| Redis[(Redis)]
    Backend -->|Storage| Storage[Azure Blob / Local]
Loading

🚀 Key Features

  • Real-time Chat: Instant messaging in topics and private groups.
  • Topic Management: Create and manage discussion topics with granular permissions.
  • Media Support: Share images, videos, and files.
  • Role-Based Access: Granular permissions for Owners, Moderators, and Members.
  • Moderation Tools: Reporting, banning, and content filtering.
  • Secure Authentication: Passwordless login, TOTP support, and secure session management.