An open API service indexing awesome lists of open source software.

https://github.com/CSenshi/system-craft

Stop drawing boxes. Build them. System design, fully implemented.
https://github.com/CSenshi/system-craft

architecture backend distributed-systems microservices monorepo nestjs nx prisma prisma-orm scalability system-design system-design-interview typescript

Last synced: 28 days ago
JSON representation

Stop drawing boxes. Build them. System design, fully implemented.

Awesome Lists containing this project

README

          

# 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](https://nx.dev/)
- Package Manager: [pnpm](https://pnpm.io/)
- Backend: [NestJS](https://nestjs.com/)
- **Each implementation is designed independently** and may use different technologies based on its specific design goals.

## 📦 Current Implementations

- [**URL Shortener**](apps/url-shortener)
- [**Web Crawler**](apps/web-crawler)

## 🛠 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.