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.
- Monorepo: Nx
- Package Manager: pnpm
- Backend: NestJS
- Each implementation is designed independently and may use different technologies based on its specific design goals.
- 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.
- 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
MIT License.