How kevin-pierik/kevinpierik-dev works
kevinpierik.dev is a static, one-page professional profile and CV. The main user flow is visiting the homepage to view profile content and contact details; the README says that public content is hardcoded and does not fetch from Sanity. Separate prerendered routes publish crawler-facing metadata, while /studio hosts an optional Sanity Studio. The homepage and shared layout source were not sampled, so their internal rendering details and exact wiring are not asserted.
Main entry points: studio.tsx Sanity bridge · sanity.config.ts Sanity configuration · index.astro Profile and CV · [...tool].astro Studio route
Components 14
Public profile
- Profile and CV
src/pages/index.astro - Web layout
src/layouts/web.astro - Not found
src/pages/404.astro
Search discovery
- Structured data
src/features/site/seo/structured-data.ts - Robots endpoint
src/pages/robots.txt.ts - Sitemap endpoint
src/pages/sitemap.xml.ts - LLMs endpoint
src/pages/llms.txt.ts
Content administration
- Studio route
src/pages/studio/[...tool].astro - Studio index
src/pages/studio/index.astro - Sanity bridge
src/features/sanity/studio.tsx - Sanity configuration
sanity.config.ts - Content schemas
sanity/schemas/index.ts
Other components
- Site visitor
- Sanity Studio
Connections 5
- Site visitor → Profile and CV: visits
- Site visitor → Studio route: opens
- Sanity bridge → Sanity configuration: loads config
- Sanity configuration → Content schemas: uses schemas
- Sanity bridge → Sanity Studio: renders Studio