Personal engineering portfolio of Amaro Junior.
This repository is not only a website. It is an engineering documentation artifact built to show product thinking, architecture decisions, and measurable quality gates.
Main public sections:
- Home
- Projects (technical case studies)
- Archive
- Architecture
- Engineering Decisions
- Metrics
- Principles
- About
- Contact
The portfolio is implemented in a hybrid migration model (pages + app) with the main experience in /v2.
V2 was introduced through stacked pull requests with clear scope boundaries:
feat(v2): foundation shell, i18n routing, theme system and analytics basefeat(v2): information architecture and public documentation pagesfeat(v2): case study engine with typed domain and reading telemetryfeat(v2): live case-study metrics dashboard with PostHog fallback
This keeps review focused, risk controlled, and history clean.
Architecture documentation lives in docs/architecture:
Architecture:
Engineering decisions:
EcoVoz product governance:
Architecture decisions are documented in docs/adr:
- Full index
ADR-001-nextjs-platform.mdADR-002-case-study-domain.mdADR-003-analytics-observability.mdADR-004-i18n-routing.md
EcoVoz strategy, roadmap, and governance documents live in docs/ecovoz:
- Typed case study domain model
- Locale-aware routing (
pt-BR,en-GB,es) - Command palette + global search
- Reading telemetry for case studies (view, depth, completion, sections, outbound clicks)
- Metrics dashboard with PostHog live query + safe fallback
- Bundle budget gates in CI
- OG image generation route
- Next.js (App Router + Pages Router in migration)
- React + TypeScript
- Tailwind CSS
- next-themes
- Fuse.js + cmdk
- Vercel Analytics
- PostHog
- Vitest
npm install
npm run devValidation commands:
npm run typecheck
npm run lint
npm run test
npm run build
npm run check:bundle
npm run check:bundle:case- LinkedIn: https://www.linkedin.com/in/jrvalerio/
- GitHub: https://github.com/JrValerio
- Email: amarovsjr81@gmail.com