Skip to content

About

Personal website of Mickaël Alves 🦁

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

Β 

History

216 Commits

Folders and files

Repository files navigation

πŸ‘¨πŸ»β€πŸ’» mickaelalvs.dev

Personal portfolio and blog of MickaΓ«l Alves - Tech Lead Frontend, Speaker, and Developer Experience enthusiast.

πŸš€ Tech Stack

This portfolio is built with modern web technologies:

  • ⚑ Next.js 16 - React framework with App Router
  • βš›οΈ React 19 - Latest React with compiler
  • 🎨 Motion - Smooth animations
  • πŸ” nuqs - Type-safe URL search params
  • πŸ“ MDX - Blog posts with next-mdx-remote, Shiki syntax highlighting and rehype-slug
  • 🎭 Lottie - Interactive animations
  • 🎯 Radix UI - Accessible UI components
  • 🧹 Oxlint & Oxfmt - Fast linting & formatting
  • πŸ“¦ pnpm - Efficient package manager

✨ Features

  • πŸ“š 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 and full-text search of talks, articles and podcasts with Cmd+K (kbar + Pagefind)
  • 🌐 SEO Optimized - OpenGraph, JSON-LD, and sitemap
  • ⚑ Performance - Optimized images, fonts, and code splitting

πŸ› οΈ Getting Started

Prerequisites

  • Node.js >= 24.x
  • pnpm >= 12.x

Installation

# Install dependencies
pnpm install

# Run development server
pnpm dev

# Build for production (generates icons, then the search index)
pnpm build

# Start production server
pnpm start

Open http://localhost:3000 to view the portfolio.

πŸ“ Project Structure

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/              # Blog, JSON-LD and Shiki helpers
β”œβ”€β”€ scripts/          # Icon generation and search index build
β”œβ”€β”€ public/           # Static assets
└── utils/            # Helper utilities

πŸ§‘β€πŸ’» Development

# Lint code
pnpm lint

# Lint and auto-fix
pnpm lint:fix

# Format code
pnpm format

# Check formatting (used in CI)
pnpm format:check

Credits

This project was built using the portfolio template by Zeno Rocha. The original template is available under the MIT License.

License

MIT License - see the LICENSE file for details.

About

Personal website of Mickaël Alves 🦁

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages