Rexial is a real-time quiz hosting platform where users can create, host, and participate in quizzes seamlessly using a unique join code. It is designed to provide an interactive and engaging experience with live dashboards, avatars, and collaborative hosting.
The platform evolves in multiple versions:
-Version 1: Core real-time quiz system -Version 2: AI-powered quiz generation -Version 3: Live video-based quiz experience
-TurboRepo – High-performance monorepo setup -pnpm Workspaces – Efficient dependency management
-React – UI development
-Node.js + Express – API and server logic -WebSockets – Real-time communication
-PostgreSQL – Relational database -Prisma ORM – Type-safe database access
-Python – AI/ML services for quiz generation -GenAI APIs / LLMs – Content-based question generation
-WebRTC – Real-time video/audio communication
- Create and host quizzes
- Unique quiz join code system
- Participants can join using code
- Co-host support
- Real-time quiz flow using WebSockets
- Live dashboard after each question
- Final leaderboard/dashboard at the end
- Random avatar assigned to participants
- Generate quizzes using prompts
- Subject-based quiz generation
- Upload PDFs/PPTs to auto-generate questions
- Smart content understanding using GenAI
- Dynamic quiz creation pipeline
- Real-time video quiz sessions
- Host-guided quiz interactions
- Interactive learning environment
- Combine live discussion with quiz attempts
- Feedback and explanations during quiz
-Docker – Containerization -GitHub Actions – CI/CD pipelines -AWS – Cloud hosting and infrastructure
-Kubernetes – Container orchestration -Advanced scaling and monitoring tools
-Monorepo structure using TurboRepo
-Separate apps/services:
-frontend (React)
-http-server (Express REST API)
-ws-server (WebSockets, live quiz)
-genAI (Python / FastAPI – RAG, question generation, chat)
-Real-time communication via WebSockets
-Containerized using Docker
-CI/CD pipelines via GitHub Actions — see .github/CI-CD.md
-Hosted on AWS
-Future scalability with Kubernetes
Read the full architecture guide → — service boundaries, data model, request flows, caching, and the design decisions behind them.
-Node.js -pnpm -PostgreSQL
# Clone the repository
git clone <your-repo-url>
# Install dependencies
pnpm install
# Start development
pnpm dev