Sviluppo ed estensioni
Arenile è distribuito con codice sorgente disponibile (BSL 1.1): puoi leggerlo, modificarlo, estenderlo e contribuire. Questa sezione è per chi scrive codice: sviluppatori, integratori, autori di driver.
Go (monobinario) chi · oapi-codegen · Bun · SQLite (modernc, senza CGO) | PostgreSQL (pgx) · goose · slogFrontend React · TypeScript strict · Vite · TanStack Router/Query · shadcn/ui · Tailwind · i18nextContratto api/openapi.yaml (OpenAPI 3.1) → server Go e client TypeScript generatiTest Go table-driven e di proprietà (rapid) · integrazione SQLite+PostgreSQL · -race · Vitest · PlaywrightArchitetturaIl monobinario, i flussi principali, outbox, disponibilità, prezzi.
Mappa del repositoryDove sta cosa, regole di dipendenza, codice generato.
InvariantiLe proprietà che devono valere sempre, con i test che le verificano.
Estensioni (pkg/ext)Le uniche API Go stabili: pagamenti, fiscale, eventi, notifiche e altro.
Driver di pagamentoScrivere un nuovo PaymentProvider con webhook firmati e test.
Sviluppo con agenti AIAGENTS.md, regole, skill e subagent per lavorare con un agente.
ContribuireAmbiente, make check, convenzioni, pull request e CLA.
LicenzaBSL 1.1, cosa è consentito, conversione in AGPL-3.0, marchio.

