Personal Portfolio
HTML, CSS, JavaScript, Three.js, GSAP, MapLibre GL
My own portfolio site, built entirely from scratch without any frameworks. I wanted something that felt distinct and reflected how I actually work, so I avoided templates and built everything by hand.
The site uses Three.js for 3D elements, GSAP for smooth animations, and MapLibre GL for the live location display. Kept the design minimal and clean — letting the work speak for itself rather than overloading it with effects.
Built solo, vanilla front-end only.
1
9
HTML, CSS, JavaScript, PHP, SQL
A second project built for the same primary school. They were paying for a licensed typing tool that had become outdated and wasn't intuitive for young children, so they asked me to build something custom.
As a solo developer, I built a full typing platform tailored to the school's needs:
Teachers can create custom typing exercises for their students
Students earn a bronze, silver, gold, or platinum trophy based on their speed and accuracy — giving them a clear goal to work towards
An admin dashboard shows detailed stats for every student across all exercises
The login page itself doubles as an exercise — students practice typing their email and other details into fields, with a visual keyboard displayed on screen to guide them
Built with an AZERTY keyboard layout, since the school is based in Belgium
I also added a free practice mode for fun, which admins can toggle on for the whole school, specific classes, or individual students. It turns the exercises into a mini-game: a bar creeps toward the cursor with every mistake, and moves faster with each level — if it reaches the cursor, it's game over. Students responded really well to it.
Screenshots contain blurred student data for privacy reasons. Happy to give a more detailed walkthrough on request.
1
16
HTML, CSS, JavaScript, PHP, SQL
A custom platform built to replace a manual, error-prone workflow at a local primary school. Meal orders were previously collected via Google Forms and copied into Excel by hand — slow and unreliable.
As a solo developer, I built a system that handles the full process:
Each child gets a unique code, emailed to parents monthly so they can order meals for the upcoming month
The monthly menu is automatically scraped from the school's catering supplier — no manual input needed
The ordering interface is simple and visual, with clear icons for each meal type (fish, pork, vegetarian, etc.) making it easy for parents to use
Staff can block specific dates like vacation days to prevent orders on those days
Orders are submitted to the catering platform in one click, replacing a slow day-by-day manual process
The system received a lot of positive feedback from parents and noticeably reduced the administrative workload for school staff.
1
36
Portfolio for freelance video production / camera work. Louis has worked with people kind of 'famous' in the Belgium/Netherlands media scene. He wanted a portfolio which represents his creative identity so we worked together to create a VHS / CRT screen kind of style. My first 'real' project created with React.