ProfessionalMedium

CloudQ

Multi-organization LMS with AWS Bedrock-powered AI features for personalized learning. Built with React, NestJS, and AWS cloud services.

CloudQ
— Overview

Architecture Overview

graph TB
    subgraph Frontend
        A[React + TypeScript]
        B[RTK Query]
    end
    subgraph "AWS Cloud"
        subgraph Compute
            C[AWS Amplify]
            D[NestJS Backend<br/>ECS Fargate]
        end
        subgraph AI
            E[AWS Bedrock]
            F[RAG Pipeline<br/>pgvector]
        end
        subgraph Storage
            G[S3]
            H[RDS PostgreSQL]
        end
        subgraph Auth
            I[AWS Cognito]
        end
    end
    A --> C
    C --> D
    D --> H & G
    D --> E
    E --> F
    F --> H
    I --> A & D

CloudQ is a multi-organization Learning Management System (LMS) that enables multiple educational institutions to manage their courses independently on a unified platform.

Key Features:

  • Multi-organization course management
  • AI-powered chatbot for student assistance (AWS Bedrock)
  • Automated flashcard and course generation using RAG
  • Assignment workflows and grading
  • Progress tracking and analytics
  • Discussion forums
  • Mobile-responsive design

Tech Stack:

  • Frontend: React, TypeScript, RTK Query
  • Backend: NestJS, TypeScript, PostgreSQL, pgvector
  • AI: AWS Bedrock, RAG pipeline
  • Infrastructure: AWS Amplify, ECS Fargate, S3, Cognito, RDS
— Stack
NestJSReactReduxAWSDocker