Portfolio v2

Table of Contents

This is a list of all the sections in this post. Click on any of them to jump to that section.

Portfolio v2

MIT License Astro TypeScript

πŸ‘‹ Overview

Portfolio v2 is the second version of my developer portfolio, rebuilt from scratch with a strong focus on:

  • performance (fast website, optimized build)
  • maintainability (clean architecture, structured content)
  • accessibility (a11y best practices)
  • modern UI (responsive, mobile-first)

The website showcases my projects, my skills, and includes a blog that I actively maintain.



πŸ› οΈ Tech stack

  • Astro β€” performance-oriented framework (SSG)
  • TypeScript β€” type safety and robustness
  • Vite β€” fast tooling (dev/build)
  • Tailwind CSS β€” utility-first styling and design system
  • React β€” interactive components (Astro islands)
  • Vercel β€” deployment (dedicated config)

✨ Features

  • Responsive design (mobile-first)
  • Structured pages for projects and skills
  • Built-in blog (Markdown/MDX posts)
  • SEO-friendly structure
  • Markup and components designed with accessibility in mind

🚧 Upcoming

  • i18n (multi-language support)
  • continuous blog updates

πŸ™ Inspiration & credits

The design/structure is inspired by the open-source project by David Cojocaru (then adapted and extended to match my branding):


πŸš€ Local development

Prerequisites

  • Node.js (20+ recommandΓ©)
  • npm

Installation

git clone https://github.com/Axel-cmd/Portfolio_v2.git
cd Portfolio_v2
npm install

Development

npm run dev

Production build

npm run build

πŸ“œ License

This project is licensed under the MIT license. You are free to reuse, modify, and adapt it (while keeping the license notice).