You just joined Spark, a dating app. You see one person at a time and swipe left or right, and if you both swipe right you can talk. Here is the thing to notice: nobody ever presses a “match” button. Ravi swipes right on Meera on Monday, and nothing happens. On Thursday, Meera swipes right on Ravi — and now they can talk. The match is simply those two swipes both existing. Design the first simple database behind it.
out of scopePhotos · prompts · distance · paid boosts · reporting and blocking
pnpm dev:api and reload.The canvas below still works, so you can model now and run the review once the service is up.Practice studio
Start with the data model, then layer system context
Use entities and relationships for the real ERD. Add notes, containers, or curated cloud shapes only when they sharpen the story you are architecting.
This scenario runs a full workspace — editor, canvas and results side by side. It needs a laptop or desktop to be usable. Open this page on a bigger screen to start building.