Hoe wij bouwen
Wij zijn software-engineers. Vóór Greppi bouwden en draaiden we systemen die moesten blijven werken — onder belasting, onder verandering, onder de deadline van iemand anders. Die ervaring is wat de generator in zich draagt, dus de code die het schrijft is de code die we zelf zouden schrijven.
Waar we in geloven
Uitgesproken wint van configureerbaar
Er is hier één juiste manier om elk ding te doen, en het platform kiest die. Elk project krijgt apps met eigen routing, een Postgres-database en migraties die zichzelf uitvoeren bij het opstarten. Je legt nooit leidingen aan, en geen twee projecten groeien uit elkaar.
Code wordt veel vaker gelezen dan geschreven
Lange beschrijvende namen, bestanden klein genoeg om in je hoofd te houden, comments alleen waar het waarom niet uit de code blijkt. Onze standaarden reizen mee met elke wijziging die de AI maakt — het is geen stijlgids die iemand vergat te handhaven.
Een demo is geen product
Echte database, echte backend, dev, test en productie vanaf de eerste minuut. Niets reset, niets is nagebootst, en wat je in de preview ziet is wat er uitrolt.
Schalen is een beslissing die je op dag één neemt
Frontends en backends zijn aparte apps met eigen containers en adressen. Groeien betekent er een toevoegen, niet de bestaande ontwarren.
Hoe dat eruitziet in jouw code
@Entity("invoices")export class Invoice { @Column({ name: "due_date", type: "date" }) dueDate: string;} synchronize: false,migrationsRun: true,De vorm van je data leeft in entiteiten en migraties — nooit in een synchronize-vlag die stilletjes een kolom weggooit op de dag dat je live gaat.
Lees de code die het schrijft
Beschrijf iets, open dan de codeweergave en oordeel zelf.