Desygn is a LeetCode-style platform for practicing and mastering system design interviews. Unlike traditional coding platforms, Desygn empowers users to explain architectural decisions, sketch diagrams, and get AI-powered feedback.
- βοΈ Solve system design problems with written explanations + diagrams
- π§ Embedded Excalidraw canvas for whiteboarding your ideas
- π€ Automated judging and feedback powered by Gemini
- π§βπ» Google & GitHub login (via Supabase)
- π Score breakdown and improvement tips for each submission
- π Role-based user system (admin vs user)
- Frontend: Next.js 14, Tailwind CSS, React Markdown, Excalidraw
- Backend: Go (Gin), PostgreSQL (via Supabase), Gemini API
- Auth: Supabase OAuth (Google, GitHub)
- Storage: JSON (Excalidraw diagrams), Markdown (text)