Appearance
Step 0 Pre-Check: Project Type Detection
Detected Project Type
Primary Type: Full Stack Real-Time & AI Collaborative Workspace (MERN Stack: React 18 + Node.js / Express + Socket.IO + Redis + MongoDB + WebContainer API + Google Gemini AI) Sub-Category: In-Browser Cloud IDE, Multi-User Real-Time Pair Programming, WebAssembly Virtualization, Enterprise TRTC Chat & Video.
Evidence
- Backend Frameworks: Express 5.2.1 (
chat-app-main/server), Express 4.21.2 (soen-main/backend), Mongoose 8.8.4/9.1.2. - Real-Time Gateway: Socket.IO 4.8.1 (
soen-main), Tencent Cloud TRTC Chat UIKit (chat-app-main). - AI Integration: Google Gemini AI (
@google/generative-ai0.21.0) for automated code synthesis, architectural refactoring, and file tree parsing. - In-Browser Runtime: WebContainer API (
@webcontainer/api1.5.1) booting full Node.js runtimes inside browser WebAssembly sandboxes. - Cache & Token Revocation: Redis 5.4.1 (
ioredis) for session management and token blacklisting. - Frontend Clients: React 18.3.1, Vite 6.0.1, Tailwind CSS 3.4.16, Highlight.js.
Documentation Track
- Full Stack MERN & Real-Time Track: Deep dive on WebContainer WebAssembly sandboxing, Socket.IO rooms, Gemini AI prompt pipelines, Redis caching, and TRTC HMAC UserSig cryptography.