| Name | Last state | |
|---|---|---|
| .layr/ | Add probe bench-checkout | 3 days ago |
| src/ | Checkout: keep the saved card token in the overlay | 2 hours ago |
| web/ | Show saved cards on the payment step | 2 hours ago |
| migrations/ | Add the table saved_cards | 1 day ago |
| .env overlay: secrets | Rotate the Stripe test key | 5 days ago |
| config/stripe.key overlay: secrets | Rotate the Stripe test key | 5 days ago |
| .layrattributes | Rebuild Cargo.lock on merge | 2 weeks ago |
| Cargo.toml | Bump tokio to 1.48 | 4 days ago |
| layr.toml | Add the Helm chart runnable | 1 week ago |
| package-lock.json derived | Show saved cards on the payment step | 2 hours ago |
| README.md | Explain the local setup | 3 weeks ago |
| 2 overlay files hidden from readers without access |
README.md
shop
The Acme web shop: a Rust API and a TypeScript storefront.
Run it
layr clone layr+https://cloud.acme.dev/shop
cd shop/lines/main
cargo run -p api &
npm --prefix web run dev
Layout
src/: the API, checkout and tax rulesweb/: the storefrontmigrations/: SQL migrations, applied in order
Secrets live in the overlay secrets. Ask alice for read access.