15 Commits

Author SHA1 Message Date
b20db98051 feat(ci,flags,ops): ship end-to-end CI, feature-flag framework, gated surfaces, and ops docs
Some checks failed
CI / build-and-test (pull_request) Failing after 1m19s
CI (.gitea/workflows/ci.yaml): lint → typecheck → vitest w/ coverage → OpenNext build → preview smoke → bundle-size budgets; Node 20; npm ci; artifacts; safe env; D1 dry-run scaffold.

Budgets: add scripts/budgets.mjs; TOTAL_STATIC_MAX_BYTES and MAX_ASSET_BYTES thresholds; report top offenders; fail on breach; README CI section.

Flags: add lib/flags.ts with typed booleans and safe defaults (ADMIN_ENABLED, ARTISTS_MODULE_ENABLED, UPLOADS_ADMIN_ENABLED, BOOKING_ENABLED, PUBLIC_APPOINTMENT_REQUESTS_ENABLED, REFERENCE_UPLOADS_PUBLIC_ENABLED, DEPOSITS_ENABLED, PUBLIC_DB_ARTISTS_ENABLED, ADVANCED_NAV_SCROLL_ANIMATIONS_ENABLED, STRICT_CI_GATES_ENABLED, ISR_CACHE_R2_ENABLED); robust parsing; client provider; unit tests.

Wiring: gate Admin shell and admin write APIs (503 JSON on uploads and artists writes); disable booking submit and short-circuit booking mutations when off; render static Hero/Artists when advanced animations off; tests for UI and API guards.

Ops: expand docs/prd/rollback-strategy.md with “Feature Flags Operations,” Cloudflare Dashboard and wrangler.toml steps, preview simulation, incident playbook, and post-toggle smoke checklist.

Release: add docs/releases/2025-09-19-feature-flags-rollout.md with last-good commit, preview/production flag matrices, rollback notes, and smoke results; link from rollback doc.

Chore: fix TS issues (gift-cards boolean handling, Lenis options, tailwind darkMode), remove next-on-pages peer conflict, update package.json scripts, configure Gitea act_runner label, open draft PR to trigger CI.

Refs: CI-1, FF-1, FF-2, FF-3, OPS-1
Impact: defaults preserve current behavior; no runtime changes unless flags flipped
2025-09-19 21:33:09 -06:00
9506d99d52 ci: fix install failure by removing @cloudflare/next-on-pages and using npm install in CI
Some checks failed
CI / build-and-test (pull_request) Failing after 1m26s
2025-09-19 05:02:59 -06:00
082f1cba53 ci: add fallback install for dev deps to satisfy lint/coverage without changing lockfile
Some checks failed
CI / build-and-test (pull_request) Failing after 36s
2025-09-19 05:00:12 -06:00
5910f2c83c ci: add eslint and coverage deps; use local OpenNext CLI; update preview smoke to npm run preview
Some checks failed
CI / build-and-test (pull_request) Failing after 37s
2025-09-19 04:55:42 -06:00
f692b45926 CI: trigger workflow run and add budgets/docs; prepare branch ci-run-20250918-2021
Some checks failed
CI / build-and-test (pull_request) Failing after 2m54s
2025-09-18 20:21:44 -06:00
6b7cc868a3 chore(ci): trigger CI run and add runs log entry 2025-09-18 20:11:29 -06:00
f26f4ddec2 Developed BMAD plan & created relevant documentation for next steps 2025-09-18 17:40:44 -06:00
3e8905dd7b Initialized BMAD 2025-09-17 16:19:44 -06:00
16cee69250 __Admin dashboard scaffolded with D1 database and R2 file uploads__
This commit implements the core admin dashboard functionality including NextAuth authentication, Cloudflare D1 database integration with complete schema, and Cloudflare R2 file upload system for portfolio images. Features include artist management, appointment scheduling, and data migration capabilities.
2025-09-17 16:08:34 -06:00
8216198c88 Scaffolded admin dashboard, added nextauth, cloudflare d1 and R2 2025-09-17 11:24:00 -06:00
7b23bbd54f Updated Portfolio Images 2025-09-17 09:11:51 -06:00
ebe8fa2407 fix: improve mobile UX, polish artist cards, and enhance contact modal with responsive backgrounds 2025-09-17 08:29:24 -06:00
d925ab75cf feat(mobile): add services carousel, persistent booking bar, and improved navigation while preserving desktop layouts 2025-09-17 00:30:49 -06:00
06abb52024 v05 push to origin 2025-09-16 21:36:20 -06:00
ae8d4a6dd1 Initial commit from Create Next App 2025-09-16 20:13:34 -06:00