
Personal Website (Next.js + Contentlayer)
A production personal website built with Next.js and Contentlayer2, published as static export and structured for portfolio, resume, and technical content.1. Elevator Pitch
A production personal platform that consolidates professional branding, resume, portfolio projects, and technical writing in one website.
2. Problem and Context
The project addresses the need for an independent professional hub with full content ownership and long-term maintainability.
3. Scope and Role
- Full-stack architecture and implementation.
- Content modeling with Markdown + Contentlayer.
- Ongoing SEO, sitemap, and publishing maintenance.
4. Solution Implemented
A Next.js Pages Router application with structured Markdown content and static export deployment for predictable hosting.
5. Stack and Architecture
- Next.js with
output: 'export'. - Contentlayer2 for typed content ingestion.
- MUI for UI layer.
next-sitemapfor sitemap/robots automation.
6. Quality and Engineering Practices
- Domain-organized content structure (
content/pages,content/projects, etc.). - Stable static deployment workflow.
- Continuous repository-driven iteration.
7. Portfolio Relevance
This is the central project that connects all portfolio assets and demonstrates product mindset plus end-to-end execution.
8. Links
- GitHub: https://github.com/josenaldo/josenaldo.github.io
- Production: https://josenaldo.com.br/