create-echoppe
v0.1.2
Published
Scaffolde une boutique Astro connectée à une API Échoppe.
Maintainers
Readme
create-echoppe
Scaffolde une boutique Astro connectée à une API Échoppe,
prête à démarrer, via le SDK @echoppe/client.
Utilisation
npm create echoppe@latest
# ou
bunx create-echoppe
pnpm create echoppeLe wizard demande :
- le nom du projet (dossier créé dans le répertoire courant) ;
- l'URL de l'API Échoppe (écrite dans
.env→PUBLIC_API_URL).
Puis il génère un repo préconfiguré (front Astro + orchestration Docker du backend) :
cd ma-boutique
docker compose up -d # backend : API + Admin + PostgreSQL
pnpm install
pnpm dev # front AstroCe qui est généré
Un repo autonome, hors du monorepo framework :
compose.yaml— backend (API + Admin + PostgreSQL) via images publiées ; l'API crée et migre le schéma au démarrage..envpré-rempli — ports, identifiants DB, URL de l'API, et uneENCRYPTION_KEYgénérée automatiquement. SeulsADMIN_EMAIL/ADMIN_PASSWORDsont à renseigner.src/pages/— accueil,/produits,/produits/[slug]src/lib/api.ts— client@echoppe/clienttypé, pointé surPUBLIC_API_URLsrc/layouts/,src/components/— mise en page et carte produit
Le front est à vous ; le backend reste une image que vous déployez et mettez à
jour (docker compose pull).
Options non-interactives (CI)
create-echoppe ma-boutique --api http://localhost:7532 --yesLicence
CeCILL v2.1 — compatible GNU GPL.
