B&J — repo and codebase facts (v2, verified 2026-05-24)
Created 2026-05-24
All counts below come from a direct query against the repo at /home/kevin/projects/boucherjones-web on 2026-05-24.
Branch / commit shape
| Item | Value |
|---|---|
| Branch | marketing-site |
| Upstream | origin/marketing-site |
| Total commits on branch | 185 |
| First commit | 2026-05-08 22:25:59 UTC — 9ed3c5f Stage 2: scaffold Next.js 16 + TS strict, reshape to Chasing Grip layout |
| Most recent commit | 2026-05-23 21:30:41 UTC — 3514d02 SEO / a11y / security: close third-party audit gaps in one structural pass |
| Repo age | 16 days |
Code shape
| Item | Value |
|---|---|
App Router pages (page.tsx) |
37 |
Components under src/components/ |
155 files (kit + sections + UI primitives) |
Kit primitives (src/components/ui/kit/) |
19 |
Section components (src/components/sections/) |
33 |
Service files (src/lib/services/) |
4 — contact.ts, contactEmail.ts, ontarioDieselRate.ts, manifold.ts |
| Migration files | 0 SQL migrations in the marketing-site repo. The one production table (contact_submissions) was created out-of-band; the repo does not version DB schema. |
| Production dependencies | 18 |
| Dev dependencies | 19 |
Lines of code (project source — src/, scripts/, docs/)
| Surface | Files | Lines |
|---|---|---|
src/**/*.ts |
77 | 5,054 |
src/**/*.tsx |
201 | 27,455 |
src/**/*.css |
47 | 3,745 |
src/content/**/*.mdx |
12 | 2,190 |
scripts/** |
2 | 822 |
docs/** |
2 | 591 |
| Total project source (ts + tsx + css + mdx) | 337 | 38,444 lines |
cloc is not installed; counts above come from find … | xargs wc -l.
Stack versions (verbatim from package.json)
| Package | Version |
|---|---|
next |
16.2.6 |
react |
19.2.4 |
react-dom |
19.2.4 |
typescript |
^5 |
tailwindcss |
^4.3.0 |
eslint |
^9 |
prettier |
^3.8.3 |
husky |
^9.1.7 |
lint-staged |
^17.0.3 |
@next/bundle-analyzer |
not installed |
Tailwind v4 is used with no tailwind.config.js — tokens live in a @theme block inside src/app/globals.css. See B&J — five structural craft signals worth surfacing in case-study narrative (v2) for the design-token discipline.
These versions are the canonical source of truth — see Rule (B&J): when describing the marketing site tech stack, the live repo CLAUDE.md is the source of truth — not the project-knowledge tech-stack doc.