01 / 08 · EdTech · Cloud Architecture
San Uni Academy
Multi-vendor LMS, merchandise marketplace & HLS video pipeline

Overview
A production-grade enterprise learning ecosystem built with a high-performance monorepo architecture. The platform combines a public marketplace for learners, an authoring portal for course vendors, a merchandise storefront, and a dedicated Vite 6 Super Admin dashboard. Video delivery is powered by Bunny Stream with chunked TUS protocol uploads and per-learner watermarking, while Redis BullMQ handles background transaction reconciliation, Zoom live session lifecycle events, and automated vendor payouts.
- Next.js 16
- React 19
- TypeScript
- Node.js
- Express
- Prisma ORM
- PostgreSQL
- Redis / BullMQ
- Bunny Stream
- Stripe Connect
- SSLCommerz
- Playwright
- Docker
- Nginx
- Tailwind CSS
- Video streaming
- Adaptive HLS
- Payment split
- Stripe + SSLCommerz
- Background queue
- BullMQ / Redis
- AI assistant
- GPT-4o-mini
Engineering decisions
Double-Entry Financial Ledger
Append-only LedgerEntry table recording every financial movement in integer minor units (amountCents) guaranteeing zero floating-point drift across vendor splits and platform commissions.
Adaptive HLS Video Pipeline
Direct Bunny Stream integration with chunked TUS uploads, server-side signed playback tokens, and dynamic student email canvas watermarking preventing screen recording theft.
Dual-Gateway Split Payouts
Stripe Connect Express for real-time global vendor splits paired with Redis BullMQ scheduled batch workers for local Bangladesh gateways (SSLCommerz, bKash, Nagad).
Automated E2E & A11y Audits
Comprehensive Playwright test harness running automated regression and axe-core accessibility audits across desktop and mobile viewports.
- 01
Monorepo architecture separating public SSR/ISR marketplace (Next.js 16), static Super Admin SPA (Vite 6 + React 19), and stateless REST core API (Node.js/Express).
- 02
Bunny Stream integration featuring fault-tolerant chunked TUS uploads, multi-bitrate HLS encoding, per-learner dynamic watermarking, and signed playback tokens.
- 03
Dual payment architecture supporting international Stripe Connect Express real-time split payments and automated scheduled BullMQ payouts for Bangladesh local gateways (SSLCommerz).
- 04
Server-to-Server Zoom OAuth lifecycle engine that automates live class creation, attendee synchronization, and cloud recording ingestion.
- 05
Embedded AI student assistant powered by OpenAI GPT-4o-mini for syllabus navigation, code explanations, and course recommendations.
- 06
Automated Playwright E2E and @axe-core/playwright accessibility audit suites enforcing WCAG 2.1 compliance across desktop (1440px) and mobile (390px) views.
Screens & Walkthrough
Production gallery(9 high-res captures)









Next project
