KnearMe Portfolio Overview
Purpose
Section titled “Purpose”apps/knearme-portfolio is the primary KnearMe product app. It powers:
- Public marketing and SEO routes.
- Contractor onboarding and dashboard experiences.
- Public portfolio/business pages.
- API routes for auth, AI interactions, SEO tools, and platform workflows.
- Framework: Next.js App Router (
next@15.5.12). - Language: TypeScript.
- Runtime/Data: Supabase Auth + Postgres + Storage.
- UI: Tailwind CSS v4 + Radix + custom UI components.
- Testing: Vitest + Playwright.
- Deployment: Vercel (frontend/API) with Cloudflare edge worker protection on selected paths.
Ownership
Section titled “Ownership”- Product/app ownership: Portfolio engineering.
- Docs ownership:
portfolio-team. - Canonical app docs path:
/Users/aaronbaker/knearme-platform/docs/apps/knearme-portfolio.
Primary Commands
Section titled “Primary Commands”Run from repository root unless noted.
pnpm -C apps/knearme-portfolio devpnpm -C apps/knearme-portfolio buildpnpm -C apps/knearme-portfolio typecheckpnpm -C apps/knearme-portfolio lintpnpm -C apps/knearme-portfolio test:unitpnpm -C apps/knearme-portfolio test:e2e:mockSource References
Section titled “Source References”- App README:
/Users/aaronbaker/knearme-platform/apps/knearme-portfolio/README.md - App-specific agent guide:
/Users/aaronbaker/knearme-platform/apps/knearme-portfolio/AGENTS.md - CI workflow:
/Users/aaronbaker/knearme-platform/.github/workflows/ci.yml