Skip to content

sharibkabani/Desygn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Desygn

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.

πŸš€ Features

  • ✍️ 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)

🧱 Tech Stack

  • 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)

DEMO

Desygn.mov

About

LeetCode for System Design

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors