Skip to content

CSenshi/system-craft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

System Craft

A collection of backend system design implementations inspired by real-world interview questions.
The goal of this project is to serve as an educational resource for developers preparing for system design interviews or studying distributed systems.

πŸš€ Tech Stack

  • Monorepo: Nx
  • Package Manager: pnpm
  • Backend: NestJS
  • Each implementation is designed independently and may use different technologies based on its specific design goals.

πŸ“¦ Current Implementations

πŸ›  Planned Implementations

  • Ticket Booking System (Ticketmaster-like)
  • Ride Sharing System (Uber-like)

πŸ’‘ Implementation suggestions are welcome!
Feel free to open an issue if you have an idea for a new system design to implement.

🎯 Goal of the Project

  • Implement commonly asked system design interview topics
  • Use production-grade tools
  • Clean, extensible code for learning and contribution
  • Build real-world microservice patterns in TypeScript

πŸ“ License

MIT License.

Releases

No releases published

Packages

No packages published