~$ ./ projects / websiteVisit webiste
Case study - website

Circus artist
portfolio
website

~$ Design and development of a multilingual one-page portfolio website for an international circus artist and acrobat, built from scratch with Nuxt.js

roleFull Stack Developer
year2025
statuslive
01/ Context

The project

~$ The need: A personal portfolio website to present an international circus career spanning over 15 years — from Parc Astérix to La Perle by Dragone in Dubai and KÀ by Cirque du Soleil in Las Vegas — targeting show producers, event organisers and casting directors.

~$ The approach: A one-page Nuxt.js application built from scratch, with smooth scroll animations, a bilingual FR/EN interface and a contact form connected to a hosted email service.

02/ What I built

Key features

[ 01 ]

Nuxt.js from scratch

Application built entirely from scratch with Nuxt.js — no template, no page builder. Architecture, routing and component structure all designed and implemented independently.

[ 02 ]

Multilingual FR / EN

Full bilingual support with @nuxtjs/i18n — seamless language switching between French and English without page reload.

[ 03 ]

Animations & transitions

Scroll-triggered animations and smooth section transitions to deliver an engaging and polished browsing experience.

[ 04 ]

Contact form

Fully functional contact form connected to a hosted email service via Hostinger, with field validation and submission feedback.

[ 05 ]

Video lightbox

Custom lightbox component triggering on discipline cards and career entries — videos play inline without redirecting to YouTube, keeping the user within the experience.

03/ Tech stack

Languages & tools

frontend
Nuxt.jsVue.jsCSS3Javascript
i18n
@nuxtjs/i18n
hosting
Hostinger
04/ Gallery

Screens

~$ ./next

got a similar project?