Full deployment history for this project.
Merge pull request #15 from mbarbine/copilot/analyze-test-coverage
Merge pull request #15 from mbarbine/copilot/analyze-test-coverage Add 166 tests across 12 new test files for untested components, layout, sections, and routes
Merge pull request #14 from mbarbine/copilot/port-email-sending-code Port SendGrid v3 email sending to contact form API
Merge pull request #13 from mbarbine/copilot/contact-api-db-error-handling Replace Supabase with file-based JSON storage
Add comprehensive test coverage for untested components, sections, layout, effects, routes Add 12 new test files covering: - components/common: skip-link, focus-trap, animated-counter, scroll-progress - components/effects: glitch-text, typing-effect - components/layout: footer, top-bar - components/sections: stats, CTA, approach, services, case-studies, platphorm, testimonials - app: not-found (404), LLM route handlers (llms.txt, llms-full.txt, llms-index.txt) Total: 479 tests across 37 files (up from 313 tests across 25 files) Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/fdcfdbfc-b795-433c-98cb-3c4722e4331f Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: replace Supabase with file-based JSON storage for contact/subscribe APIs - Create lib/db.ts with file-based JSON persistence (contacts, subscribers, audit_log) - Update contact and subscribe API routes to use lib/db instead of Supabase - Update all tests to mock lib/db functions instead of Supabase client - Remove lib/supabase/ directory and @supabase/ssr dependency - Add data/ to .gitignore for local persistence files Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/d4dbbba4-7c23-4b14-86f5-069555434893 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Plan: add comprehensive test coverage for untested components Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/fdcfdbfc-b795-433c-98cb-3c4722e4331f Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Port SendGrid v3 email sending to contact form API Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/dfd57669-5d42-4834-96b7-19f5164ef5a1 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #12 from mbarbine/copilot/add-sendgrid-email-integration Wire SendGrid to all email-sending endpoints with comprehensive tests
Merge pull request #10 from mbarbine/copilot/add-link-to-platform-directory Add Platphorm Directory link to about page
Add Platphorm Directory link next to GitHub CTA on about page Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/4ba01fb3-5bdc-4a07-900b-eb5ef8716b7e Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #9 from mbarbine/copilot/improve-i18n-initial-loading Consolidate BASE_URL (DRY) and add i18n/loading component test coverage
Merge pull request #8 from mbarbine/copilot/enhance-calendly-booking-embed Fix Calendly embed sizing, add payment link, lazy-load widget script
refactor: consolidate BASE_URL imports (DRY) and add comprehensive i18n/component tests Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/077dccef-9f4c-4b21-830d-54c8442f5bbb Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Update JSDoc for CalendlyEmbed props to clarify height behavior Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/d2034c44-3294-4c66-ad9f-90059a7684a9 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Fix Calendly embed sizing, add lazy-loading, add direct booking link - Use explicit `height` (not just `minHeight`) on embed container so the Calendly iframe (height: 100%) fills the space properly - Add CSS rule for `.calendly-inline-widget iframe` to ensure full-size - Lazy-load Calendly script via IntersectionObserver (400px rootMargin) instead of loading eagerly on mount - Show loading spinner placeholder while script loads - Add visible "Book & Pay on Calendly" direct link below the embed - Add/update tests for all new behavior (213 total, all passing) Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/d2034c44-3294-4c66-ad9f-90059a7684a9 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
chore: begin i18n verification and test coverage improvements Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/077dccef-9f4c-4b21-830d-54c8442f5bbb Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Plan: Fix Calendly embed sizing, add payment link, improve load times Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/d2034c44-3294-4c66-ad9f-90059a7684a9 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #6 from mbarbine/copilot/add-full-i18n-seo-support Full I18N, SEO, AEO/GEO, JSON-LD, Breadcrumbs, LLM discoverability, and Vercel Analytics
Merge pull request #7 from mbarbine/copilot/fix-calendly-embed-size Fix Calendly embed mobile sizing + add component tests
Fix BASE_URL consistency in i18n.ts to use www subdomain Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/4820d0ea-1c0d-45d8-9a2b-5a64d1b3e7a9 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Update tests for www domain, add hreflang and llms-index.txt test coverage Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/4820d0ea-1c0d-45d8-9a2b-5a64d1b3e7a9 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Add tests for AdvisoryPageContent component Cover all 14 test cases: hero heading, tagline, badges, includes, links, terminal window, CalendlyEmbed, policies, CTA section, and analytics tracking. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Add full I18N, SEO, JSON-LD, breadcrumbs, llms-index.txt, enhanced metadata across all pages Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/4820d0ea-1c0d-45d8-9a2b-5a64d1b3e7a9 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Rename project from 'my-project' to 'BarbineWorldwide2026'
Merge pull request #5 from mbarbine/copilot/add-calendly-widgets Wire default Calendly URL into advisory page embed
Integrate Calendly into advisory page with default URL fallback Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/9b64c8ae-9b63-4302-818e-7a7a6f83a4ab Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
integrate calendly into advisory page Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/9b64c8ae-9b63-4302-818e-7a7a6f83a4ab Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Revise README for project overview and details Expanded the README to provide an overview of the Barbine Worldwide project, including key technologies, directory structure, architecture, and getting started instructions.
Merge pull request #4 from mbarbine/copilot/improve-test-coverage Add test suite: 141 tests across 13 files (from 0% coverage)
Merge pull request #3 from mbarbine/copilot/add-advisory-booking-page feat: paid advisory booking page with Calendly inline embed
refactor: address code review feedback on type safety and code style Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/4a80e4f0-b702-43e7-be7d-cf3cf1b77aee Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Add comprehensive test suite with Vitest: 141 tests across 13 files - Install Vitest, React Testing Library, jsdom - Configure vitest.config.ts with path aliases and jsdom environment - Add test scripts to package.json - Tests for lib/utils.ts (cn utility - 9 tests) - Tests for lib/case-studies.ts (data + query functions - 12 tests) - Tests for lib/schema.ts (JSON-LD schema generators - 24 tests) - Tests for hooks/use-toast.ts (reducer state management - 11 tests) - Tests for hooks/use-mobile.ts (responsive hook - 6 tests) - Tests for app/sitemap.ts (sitemap generation - 7 tests) - Tests for app/robots.ts (robots configuration - 8 tests) - Tests for API routes: health (7), events (15), webhooks (12), contact (11), subscribe (9), docs (10) Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/1424583d-bf7d-4a59-9876-61e45c2164d1 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: add paid advisory booking page with Calendly embed, config model, analytics, and docs Agent-Logs-Url: https://github.com/mbarbine/barbineworldwide-2026-metahack/sessions/4a80e4f0-b702-43e7-be7d-cf3cf1b77aee Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #2 from mbarbine/v0/mbarbine-0420197d Add command palette, legal pages, and SEO enhancements
Merge pull request #2 from mbarbine/v0/mbarbine-0420197d Add command palette, legal pages, and SEO enhancements
feat: complete Phase 3 enhancements for Barbine Worldwide Implemented comprehensive updates including contact info, social links, SEO, sitemap, social sharing components, speaking badges, and fixed minor issues. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #1 from mbarbine/v0/mbarbine-e4ad61be Implement command palette, legal pages, and Supabase integration
fix: resolve Supabase DNS and connection issues Complete Phase 2 enhancements with Supabase, terminal aesthetic, and accessibility features Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>