Skip to content

CSenshi/system-craft

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