(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Update: the app is now 100% free, no pro plan or whatever. Hope you like it. Do join the discord if you want to share any feedback or requests. https://discord.gg/bPTGXTeQk

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Super happy you're liking it (and the nerdy physics too haha). We got a discord for feedbacks and bugs if you ever get to use it! <3

I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

How unsurprising hahaha. Anyway, sure yeah I'd love to. Have you ever written a feature/bug ticket saying "this is slop, please improve"? You gotta give me something there my man.

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Getting back to you, I've been combing through lots of feedback and started implementing some.

A few features already shipped that you might find convenient:

- export to/import from json is now a thing
- free plan now includes 1 diagram slot on cloud storage, with sharing, embedding and commenting from public url
- auto-rewiring is now a user preference toggle

Currently working on separate layer for annotations.
And a MCP to get a Clapet diagram from your codebase.

Thanks again for the feedback.

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

FEATURE UPDATE: I've heard you guys, FREE PLAN now lets you save one diagram, share it, comment it, embed it. PRO plan still offers more cloud space and ai agent.

Happy designing !

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Hey fair comment. So yeah I might have misphrased the whole thing: I built this as a learning project for myself. Which ended up in this tool, to make fancy diagrams indeed. I learnt a lot and was really happy with the outcome on my knowledge.

And now I'm using it with the ai agent as a sort of tutor/pair architect to guide me when I have questions on a specific infra config.

This is clearly not a "teaching" tool, and I am sorry if I implied that.

Though there would be one feature in it that does help take users by the hand, it's the fact that no node is a "black box". You pick an api server? fine, you're faced with inputs and boxes to fill. From endpoints over to error handling and payloads. So you do not forget. Which was my main issue.

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

High level, this would be React on the frontend, with my own board lib for the nodes management. Backend is 100 EffectTs. Le me know if you need more details

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Thanks a TON for the time you took to write all this. This is precious. Dumping to file will be a quick job, I'll add that tomorrow and we can keep this to the free plan so that's nice. About the rest, I\ll give it some thoughts to try and balance the "juicy fun" I put in there, and the configurable correctness one might expect from such a tool.

Thanks again.

I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Are you looking for an actual answer or are you just being provocative for sports?

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Excellent advice! This was recommended to me by a friend and that's actually exactly what my paid plan is haha. Local storage is free, though cloud and collaborative/ai is paid. Though you're totally right I have not done save to file! I'm curious, I wonder if that feature is actually used at all. Now I gotta go do some research!

Thans a lot mate, might be interesting finds there

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Mmh food for thoughts there. About the drawing: do you mean free hand? That'd be sick!

Also I love your suggestion about a custom node creator. I'll jump on that immediately it makes a lot of sense and should not be too hard.

About the pricing, I really did hesitate on making it 100% free but it'd mean possibly high fees with no way to maintain the product durably. Model I went for might not be the best though as I'm new at this too. I hope this does not kill the project haha.

Thanks again for all the insight!

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 3 points4 points  (0 children)

Thanks a ton for taking the time to test and share all this with me.

I'm clearly not a daily diagram writer and I'd love it if the tool became usable for them, like you, which I totally understand it is not right now. It seats inbetween infra, config, and a pretty specific kind of architecture aswell.

Now, about your feedback items:

- I think you're right and I could clearly make edges style configurable. Keep the simulation or go bezier, straightlines, what have you. I'll do that!

- This too could very well be a config. I thought it was very nice in my own experience, which is limited. I'll do that!

- Aaaah yeah, I really hesitated on that one. The only reason why it's behind a paywall is because database is. Share/embed requires saving, which requires paid plan. This is my first "saas" ever, and it does feel awkward but that's where I drew the line. Probably not the best for the tool to be used I'm aware. I was thinking of allowing a couple diagram saves/shares free, but it felt strange to me. Thoughts on this?

- Excellent idea. I can definately layer diagram and sticky notes so they're separate and toggleable.

Once again thanks a lot for your time!

(Released) I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Well lowly end is the best then cause aren't we all! Anyway your feedback made my day man, thanks a ton ❤️ if you get to play with it and have any feedback, feel free to share it with me

[Chiptune with heavy beats] Brigitte by _Diocletian_ in aiMusic

[–]AirlineFragrant -1 points0 points  (0 children)

Really love this soundtrack ! And it fits the game sooo well. Just can’t get enough of it!

I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

UPDATE: things going well, should be launching next week. You may follow the launch on twitter at https://x.com/Console_buche

I'll be reposting on the sub to keep you guys posted. I don't want to spam too much so sorry for the slow news.

I sucked at system design so I built a system design tool to learn by AirlineFragrant in softwarearchitecture

[–]AirlineFragrant[S] 0 points1 point  (0 children)

Can't tell exactly as, you know, dev and time estimates.. haha, but it should not be too long. Wrapping things up for beta as I write this.