Monaco-powered editor to provide inline error hints and syntax highlighting.
React Flow-powered workspace view for visualising relations between models.
A button for formatting the schema using Prisma's built in formatter.
What's coming soon:
Multi-history support (user defined saves).
Sharing a schema with other users via a generated link (similar to TypeScript's playground).
Saving node positions across page resets.
Autocomplete for the editor (very big, Monaco is a bit fiddly at times, would probably need to do some looking at the VSCode plugin for Prisma to figure out some stuff).
Known issues
When resizing the window, the editor & flow view don't resize, causing some elements to overflow off the screen with no way to get them without refreshing.