DEV Community

Joshua
Joshua

Posted on

Design and Simulate System Architecture before building

I've built a platform that lets you design, simulate, and validate your system architecture before you write a single line of production code.

What I built

Robust Design An interactive canvas for designing and simulating system design architecture

The Story

After leaving Microsoft in May for a mental break, the thought of future interviews brought back a familiar dread: system design. I've always struggled with these interviews, and I've never found a resource that went beyond lectures or courses. I actually needed an interactive platform to design and test the systems I created.

So, I built Robust Design.

Right now, it's the ultimate tool for interview preparation. However, my long-term vision is to transform it into the Figma for System Architecture—a collaborative platform essential for every engineering team.

Current features

  • Drag-and-Drop Canvas: Easily assemble components (User Requests, APIs, Load Balancers, Databases).
    Visual Connectivity: Define component relationships with clear, visual connections.

  • Real Code Simulation: Inject real Python code to model business logic and API behavior.

  • Run Simulations: Instantly test your designs under various conditions.

  • Instant Feedback: Get immediate validation on whether your architecture performs as expected.

Tech Stack

Frontend: Nextjs + React + Typescripts
Backend: Flask + Firebase
Hosting: Vercel + Railway

Try It Now & Give Feedback

I have a two-minute tutorial you can try for free, no sign-up required.

If you want to unlock all features, including the ability to simulate an API design with your own Python code fully, you can sign up for free.

I am actively building and expanding this project, and your feedback is invaluable. Don't hold back! Whether you hate the UI colors, think a feature is missing, or have ideas for team collaboration, please let me know.

Link: Robust Design
Docs: https://docs.robustdesign.io

LinkedIn: https://www.linkedin.com/in/youngjoshuaa/

Top comments (0)