Hey devs! Quick story...
Found this cool schema visualizer by @zernonia (Vue app, really nice). Forked it thinking I'd just play around a bit.
...that was 3 weeks ago. I haven't slept much since.
What happened?
Started simple - just wanted to convert it to Next.js because that's what I know best. But then one thing led to another:
- Vue β Next.js 15
- Added shadcn/ui (because pretty buttons matter)
- Threw in React Flow
- Added a SQL parser
- Then things got weird...
Try it: sql-schema.vercel.app
The moment everything changed π€―
Last week at 2am (why do all good ideas come at 2am?)
I was playing with the SQL parser when I thought - wait, if I can read SQL... I can also write it. And change it. And... oh no.
Now I'm building something way bigger than planned.
What's working RIGHT NOW:
β
Paste your database URL β see your schema instantly
β
Dark mode (obviously)
β
Auto-arrange messy diagrams
β
Export pretty pictures
β
Works with Supabase/Postgres
What I'm building this week:
π¨ Talk to your database in plain English
π¨ Drag tables around to edit them
π¨ See changes before you break production
π¨ One-click "undo" for schema changes (!!!)
Real talk π
You know that feeling when you join a new team and someone tries to explain the database?
"So this table connects to that one, except on Tuesdays when... wait let me draw it"
Yeah. That's what I'm fixing.
My friend understood our ENTIRE database in 5 minutes yesterday. Used to take me an hour with a whiteboard.
Try it yourself
No signup BS. Just works.
Paste your connection string or play with the demo. It's actually kinda fun to watch.
Code: github.com/jacksonkasi1/supabase-schema
What's next? π
Honestly? Going a bit crazy with features:
- This week: AI that writes your migrations
- Next week: Time travel for databases (see what changed when)
- Eventually: Multiple people editing together (like Google Docs but for schemas)
Maybe too ambitious but whatever, building it anyway π
Small confession
This started as "let me just port this to React real quick"
Now my girlfriend is asking why I'm mumbling about "database time machines" in my sleep.
Worth it though.
Top comments (0)