Skip to content

feat(marketing): add GitHub Pages project site and brand visual refresh - #17

Merged
TechAaroorian merged 1 commit into
mainfrom
feat/github-pages-project-site
Sep 14, 2026
Merged

TechAaroorian merged 1 commit into
mainfrom
feat/github-pages-project-site

Conversation

@TechAaroorian

Copy link
Copy Markdown
Owner

📌 Overview

This PR introduces the static marketing and project showcase site for SlotSyncro under apps/marketing, configures automated GitHub Pages deployment via GitHub Actions, and aligns the main web application's styling and brand identity.


🚀 Key Changes

🌐 Marketing Site & GitHub Pages

  • Automated Pages Deployment (.github/workflows/pages.yml): Configured a dedicated GitHub Actions workflow to build and deploy apps/marketing/out to GitHub Pages upon pushes to main with path filters.
  • Static Export Configuration (apps/marketing/next.config.ts): Configured Next.js for static export (output: 'export') with trailingSlash and configurable PAGES_BASE_PATH.
  • Landing Page & Product Story (apps/marketing/app/):
    • Implemented responsive landing page highlighting availability sharing, group polling, design principles, and the M2 milestone roadmap.
    • Added an interactive ScreenshotGallery dialog component with full-resolution previews.
    • Added high-resolution product preview screenshots for the dashboard, create poll, and public voting view.

🎨 Brand Identity & Main App Alignment (apps/app)

  • Theme Tokens & Design Refresh (globals.css): Aligned color tokens, dark mode palette, and subtle page glow effects to match the brand identity (forest green and warm terracotta accents).
  • Branded Logo & Icon: Added standardized SVG vector logo in apps/app/components/logo.tsx and modern SVG favicons (apps/app/app/icon.svg, apps/marketing/app/icon.svg).
  • Auth Component Polish: Improved button layout responsiveness and height alignment in apps/app/components/auth-components.tsx.

📖 Documentation (README.md)

  • Updated repository architecture diagram to include apps/marketing.
  • Added clickable product preview screenshots.
  • Clarified local port mapping (http://localhost:3000 for marketing, http://localhost:3001 for the core app) and updated prerequisites to pnpm v11.24.0.

📸 Visual Preview

  • Connected Scheduling Dashboard: Overview of host bookings, polls, and setup readiness.
  • Create & Share Poll: Fast time selection combined with custom slot picker.
  • Group Consensus Poll: Public slot voting for both authenticated users and accountless participants.

✅ Verification & Testing

  • Verified static build succeeds locally via pnpm --filter marketing build.
  • Checked responsive layouts across mobile, tablet, and desktop viewports.
  • Verified screenshot lightbox dialog opens and closes via overlay click, escape, and close button.
  • Existing tests passing in CI pipeline.

@TechAaroorian TechAaroorian self-assigned this Sep 14, 2026
@github-actions

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 99.18% 121 / 122
🔵 Statements 98.38% 122 / 124
🔵 Functions 100% 18 / 18
🔵 Branches 84.28% 59 / 70
File CoverageNo changed files found.
Generated in workflow #30 for commit 68ee65f by the Vitest Coverage Report Action

@TechAaroorian
TechAaroorian merged commit 4f0aa65 into main Sep 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant