BunStackDocs

Kehittäjille

Arkkitehtuuri ja ympäristöt

Miten alusta on rakennettu, missä koodi sijaitsee, ympäristöt ja miten muutos päätyy tuotantoon.

Päivitetty viimeksi · 1 min lukuaika · Ehdota muutosta

Koodikanta

npm-workspace-monorepo:

OsaSisältöJulkaistaan
apps/adminHallinta, laskeutumissivu, rekisteröityminen, kirjautuminenbunstack.co
apps/storefrontsKaikki kaupat, host-reititys middlewaren kautta*.bunstack.shop ja omat verkkotunnukset
apps/designerTeemasuunnittelubuilder.bunstack.co
apps/docsTämä dokumentaatiodocs.bunstack.co
packages/sharedJaettu koodi: komponentit, kirjastot, palvelut, tyypitSovellusten tuoma
supabase/Migraatiot ja edge-funktiot (Deno)Supabase

Ympäristöt

Tuotanto ja staging ovat kaksi Supabase-projektia; Vercel Preview osoittaa stagingiin. Kaikki salaisuudet ovat Vercelissä (projekteittain) ja Supabasessa (edge-salaisuudet ja Vault), eivät koskaan repossa.

Tie tuotantoon

  1. Haara ja pull request. CI ajaa lintin, tyyppitarkistuksen, yksikkötestit, kaikkien sovellusten buildit, edge-funktioiden Deno-tyyppitarkistuksen, kaikkien migraatioiden ajon nollasta SQL-testisarjoineen sekä tarkistuksen, että dokumentaatio on päivitetty.
  2. Yhdistäminen main-haaraan julkaisee sovellukset Vercelin GitHub-integraatiolla ja dokumentaation GitHub Actionsilla.
  3. Migraatiot työnnetään Supabaseen ja edge-funktiot julkaistaan Supabase CLI:llä, dokumentoituna jokaisessa sitä vaativassa PR:ssä.

Katso repon docs/environments.md yksityiskohdista, DNS-tietueista ja palautuksesta.