Josenaldo Matos
HomeBlogAboutResumeExperiencesProjectsCoursesContact
Personal Website (Next.js + Contentlayer)

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-sitemap for 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/

9. Visual Evidence

Personal Website - GitHub

Get in touch

I'm always open to discussing new projects, creative ideas or opportunities to be part of your visions.

LinkedInGitHubEmailWhatsApp