Personal portfolio and blog of MickaΓ«l Alves - Tech Lead Frontend, Speaker, and Developer Experience enthusiast.
This portfolio is built with modern web technologies:
- β‘ Next.js 16 - React framework with App Router
- βοΈ React 19 - Latest React with compiler
- π¨ Framer Motion - Smooth animations
- π nuqs - Type-safe URL search params
- π Remark - Markdown processing for blog posts
- π Lottie - Interactive animations
- π― Radix UI - Accessible UI components
- π§Ή Biome - Fast linting & formatting
- π¦ pnpm - Efficient package manager
- π Blog - Technical articles and tutorials
- π€ Talks - Conference presentations and meetup sessions
- ποΈ Podcasts - Tech podcast appearances
- πΌ Projects - Showcase of open-source and personal projects
- βΉοΈ About - Career, community involvement, and education
- π Command Bar - Quick navigation with
Cmd+K - π SEO Optimized - OpenGraph, JSON-LD, and sitemap
- β‘ Performance - Optimized images, fonts, and code splitting
- Node.js >= 22.x
- pnpm >= 8.x
# Install dependencies
pnpm install
# Run development server
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm startOpen http://localhost:3000 to view the portfolio.
mickaelalvs.dev/
βββ app/ # Next.js App Router pages
βββ modules/ # React components organized by feature
βββ data/ # Content data (talks, projects, etc.)
βββ articles/ # Markdown blog posts
βββ lib/ # Utility functions
βββ public/ # Static assets
βββ utils/ # Helper utilities
# Lint code
pnpm lint
# Format code
pnpm formatThis project was built using the portfolio template by Zeno Rocha. The original template is available under the MIT License.
MIT License - see the LICENSE file for details.