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

— 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