SLICE-2: identity — email + one-time-code sign-up, sessions, Landing/Sign-in (SD-0001 §7.2) #6
@@ -20,8 +20,10 @@ This app (One Name `ecomm`, see [`app.json`](./app.json)) is composed of:
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
SLICE-1 (walking skeleton) of SD-0001 is in place: a four-layer FastAPI backend that
|
SLICE-2 (identity) of SD-0001 is in place on top of the SLICE-1 skeleton: open,
|
||||||
self-migrates an empty PostgreSQL database at startup and serves `/healthz`, a
|
passwordless sign-up/log-in by email + one-time code (`accounts` domain, INV-2/INV-3),
|
||||||
Vite/React shell, the `scripts/check.sh` gate, and the dev container lifecycle
|
signed-cookie sessions, the `/api/auth/*` endpoints (`request-code`, `verify`, `me`,
|
||||||
(`scripts/dev.sh`). See [`docs/BOOTSTRAP.md`](./docs/BOOTSTRAP.md) to run it locally.
|
`logout`), the `platform/mailer` port with `LogMailer` (the dev code channel), and the
|
||||||
Identity (SLICE-2) and the storefront (SLICE-3) are next.
|
Landing + Sign-in screens with the entry-routing rule (storefront hard-wired `null` until
|
||||||
|
SLICE-3). See [`docs/BOOTSTRAP.md`](./docs/BOOTSTRAP.md) to run it locally. The storefront
|
||||||
|
(SLICE-3) and deployed environments (SLICE-4) are next.
|
||||||
|
|||||||
Reference in New Issue
Block a user