Skip to content

feat: unify docs-site and marketing-site into single Next.js app#132

Merged
github-actions[bot] merged 8 commits into
developfrom
feature/unified-web-app
Mar 12, 2026
Merged

feat: unify docs-site and marketing-site into single Next.js app#132
github-actions[bot] merged 8 commits into
developfrom
feature/unified-web-app

Conversation

@tomymaritano

Copy link
Copy Markdown
Collaborator

Summary

  • Replaces apps/docs-site/ (VitePress/Vue) and apps/marketing-site/ (Astro) with a single apps/web/ Next.js 15 app
  • Docs served via Fumadocs at /docs/* (21 pages migrated from VitePress)
  • Marketing pages at / with navbar, footer, landing page, and 13 converted pages (pricing, FAQ, changelog, download, etc.)
  • Stack unification: entire frontend is now React + Next.js + Tailwind CSS 4

What changed

  • apps/web/ — New unified Next.js + Fumadocs app (37 static pages)
  • apps/docs-site/ — Deleted (replaced by apps/web/content/docs/)
  • apps/marketing-site/ — Deleted (replaced by apps/web/app/(marketing)/)
  • .github/workflows/docs.yml — Updated for Next.js build
  • .github/labeler.yml — Updated labels for new structure
  • turbo.json — Updated build outputs

Test plan

  • pnpm test — all tests pass
  • next build — 37 pages generated successfully
  • Manual review of docs pages at /docs
  • Manual review of marketing pages at /
  • Verify navbar, footer, mobile navigation work correctly

🤖 Generated with Claude Code

tomymaritano and others added 5 commits March 11, 2026 22:39
Scaffold apps/web/ with Next.js 15, Fumadocs v15, React 19, and
Tailwind CSS 4. Includes docs layout, test content pages, and
verified build output. This replaces the separate VitePress docs-site
and Astro marketing-site with a single React-based web app.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Convert all documentation from apps/docs-site/ VitePress format to
apps/web/content/docs/ Fumadocs MDX. Includes guide, architecture,
plugins, and decisions sections with proper meta.json sidebar config.
VitePress-specific syntax converted to standard MDX.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Convert Astro marketing components to React: Navbar with mobile nav
and dropdown, Footer with newsletter form, and landing page with
Hero, Features, SocialProof, WhyLocal, and Audience sections.
Marketing pages use a route group layout separate from Fumadocs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Migrate pricing, FAQ, changelog, download, philosophy, privacy,
terms, plugins, subscribe, shared notes, auth verify, and
subscription pages. Add GitHub API helpers, plugin data, and
client components (FaqAccordion, PluginFilter, SubscribeFlow).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Delete apps/docs-site/ (VitePress) and apps/marketing-site/ (Astro),
replaced by the unified apps/web/ Next.js app. Update CI workflows,
labeler config, and turbo.json for the new structure.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions github-actions Bot added dependencies Pull requests that update a dependency file ci app:web labels Mar 12, 2026
@coderabbitai

coderabbitai Bot commented Mar 12, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 927f3a97-ee1d-464b-bacd-3e9daeb7b155

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/unified-web-app

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

tomymaritano and others added 2 commits March 11, 2026 23:34
- Ignore next-env.d.ts, .next/, .source/ in ESLint config
- Add base_branches to CodeRabbit so it reviews PRs targeting develop
- Add path instructions for apps/web/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Rename unused catch variable to _error in main/index.ts
- Remove --coverage flag from test CI (incompatible with turbo)
- Add jsx: react-jsx to main tsconfig (resolves TSX imports from plugin-api)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update automerge workflow to use --squash instead of --merge,
matching the repo's squash-only merge policy.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot enabled auto-merge (squash) March 12, 2026 02:44
@github-actions github-actions Bot merged commit d65eb5c into develop Mar 12, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app:desktop app:web ci dependencies Pull requests that update a dependency file size/XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant