Skip to content

This portfolio

Overview

Yes: this really is the portfolio you're reading! The content is written in Markdown and the site is generated by VitePress, with a custom theme built on Vue and Tailwind CSS.

Under the hood

  • Markdown content — each project and each experience is a simple file, easy to maintain and version.
  • Custom theme — homepage, palette and components fully customised on top of VitePress's default theme.
  • Interactive graph — a force-directed graph (v-network-graph + d3-force) automatically links each project to its technologies, from the tags declared in the Markdown.
  • Bilingual — French and English versions handled by VitePress's internationalisation system.

Building your own presentation tool is also a way of showing you master the technical chain end to end.

Source code on GitHub