Full-Stack
structify
Structify liest Go-Structs ein und generiert daraus zwei Dinge: ein PostgreSQL-Schema und einsatzbereiten database/sql-CRUD-Code. Kein ORM, keine Reflection zur Laufzeit — nur generiertes SQL und Go-Code, den man lesen und selbst verantworten kann. Sind Foreign Keys definiert, entstehen zusätzlich JOIN-Queries zwischen den verknüpften Tabellen.
GoPostgreSQLNext.jsTypeScriptDocker
Features
- Interaktiver Web-Editor mit Live-Generierung
- Dokumentationsseite mit Try-it-Buttons
Code-Beispiel
Go-Struct mit db:-Tags wird automatisch zu PostgreSQL-DDL konvertiert
type User struct {
ID int64 `db:"pk"`
Username string `db:"unique"`
Email string `db:"check:length(email) > 0"`
Status string `db:"enum:active,inactive,banned"`
Active bool `db:"default:true"`
}