diff --git a/docker-compose.yml b/docker-compose.yml index 300cfc0..f8bcc78 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,9 @@ services: - ./data/firebase-service-account.json:/app/firebase-service-account.json:ro ports: - "8000:8000" + depends_on: + postgres: + condition: service_healthy networks: - internal @@ -40,6 +43,24 @@ services: networks: - internal + postgres: + image: postgres:16-alpine + container_name: bellsystems-postgres + restart: unless-stopped + environment: + POSTGRES_DB: ${POSTGRES_DB} + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + volumes: + - ./data/postgres:/var/lib/postgresql/data + networks: + - internal + healthcheck: + test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"] + interval: 10s + timeout: 5s + retries: 5 + networks: internal: driver: bridge diff --git a/strategies/Flash Page Rework/bellsystems-console-template/README.md b/strategies/Flash Page Rework/bellsystems-console-template/README.md new file mode 100644 index 0000000..92926d6 --- /dev/null +++ b/strategies/Flash Page Rework/bellsystems-console-template/README.md @@ -0,0 +1,22 @@ +# CODING AGENTS: READ THIS FIRST + +This is a **handoff bundle** from Claude Design (claude.ai/design). + +A user mocked up designs in HTML/CSS/JS using an AI design tool, then exported this bundle so a coding agent can implement the designs for real. + +## What you should do — IMPORTANT + +**Find the primary design file under `bellsystems-console-template/project/` and read it top to bottom.** Then **follow its imports**: open every file it pulls in (shared components, CSS, scripts) so you understand how the pieces fit together before you start implementing. + +**If anything is ambiguous, ask the user to confirm before you start implementing.** It's much cheaper to clarify scope up front than to build the wrong thing. + +## About the design files + +The design medium is **HTML/CSS/JS** — these are prototypes, not production code. Your job is to **recreate them pixel-perfectly** in whatever technology makes sense for the target codebase (React, Vue, native, whatever fits). Match the visual output; don't copy the prototype's internal structure unless it happens to fit. + +**Don't render these files in a browser or take screenshots unless the user asks you to.** Everything you need — dimensions, colors, layout rules — is spelled out in the source. Read the HTML and CSS directly; a screenshot won't tell you anything they don't. + +## Bundle contents + +- `bellsystems-console-template/README.md` — this file +- `bellsystems-console-template/project/` — the `Bellsystems Console (Template)` project files (HTML prototypes, assets, components) diff --git a/strategies/Flash Page Rework/bellsystems-console-template/project/Device Select.html b/strategies/Flash Page Rework/bellsystems-console-template/project/Device Select.html new file mode 100644 index 0000000..d927f5d --- /dev/null +++ b/strategies/Flash Page Rework/bellsystems-console-template/project/Device Select.html @@ -0,0 +1,744 @@ + + +