My Projects

A curated selection of projects showcasing product thinking, clean architecture, and full-stack delivery.

Browse projects

La Marée Malouine

Showcase website and Click & Collect application for a fishmonger: catalogue, promotions, step-by-step ordering and online card payments through Stripe. The merchant dashboard brings together stock, pickup slots, refunds and customer history. Stock is reserved temporarily during payment, with email notifications through Brevo.

React, TypeScript, TanStack Start, Tailwind CSS, PostgreSQL, Drizzle ORM, Stripe, Brevo, Docker, GitLab CI/CD

Read the case study - GitLab - See

Les Portes de Montafilan

Bilingual showcase site and pre-booking tool for a holiday cottage, built around clear constraints: no monthly subscription, no complex backend, and prices editable without code from an Excel-like spreadsheet connected through Google Sheets. The site presents the cottage, syncs Airbnb unavailable dates through iCal, explains the estimate clearly, and redirects to Airbnb with dates prefilled.

React, TypeScript, Vite, Tailwind CSS, Vercel, Brevo, Vitest, Playwright

Read the case study - GitHub - See

Flambow Frontend

Main frontend for Flambow, an intergenerational skill-sharing platform. Built with React + TypeScript, modular architecture, Vitest/Playwright testing, secure GitLab CI pipeline, and Docker deployment on OVH.

React, TypeScript, Vite, Docker, GitLab CI, Playwright, Vitest

GitLab - Video

Portfolio

Personal multilingual portfolio (React + TypeScript) with technical SEO, a reCAPTCHA v3-secured contact form, consent-aware analytics, and Vercel deployment.

React, Bootstrap, CSS, Node.js, Axios, TypeScript

GitHub

À table !

Offline-first Flutter app for managing kitchen products, tracking expiry dates, filtering by storage location, and viewing deadlines in a calendar to reduce food waste.

Flutter, Dart, Riverpod, Isar, GoRouter, TableCalendar, Material 3

Read the case study - GitHub

Library Application

Full-stack library management app with JWT auth, book inventory, borrow/reservation workflows, admin features, and MySQL persistence through Sequelize.

Node.js, Swagger, MySQL, React, Bootstrap, Sequelize

GitHub

LemonMaze

Flutter mobile app to discover Rennes through puzzle-based routes, with user progression and reward mechanics.

Flutter

GitHub

LemonMaze API

Node.js REST API powering LemonMaze with HTTP endpoints for route data, business rules, and mobile synchronization.

Node.js, Swagger, MySQL

GitHub

Badminton API

Court-booking API with JWT auth, user/admin roles, availability rules, Swagger docs, Docker setup, and a GraphQL endpoint.

Node.js, Swagger, MySQL, GraphQL

GitHub

CosmicLink

Native PHP social network prototype with a universe metaphor: galaxies/stars content model, public/private profiles, user suggestions, and instant messaging.

PHP, JavaScript, HTML, CSS

GitHub - Video

Flambow Landing Page

Responsive Flambow landing page designed to present the concept, clarify the value proposition, and capture early leads.

React, JavaScript, Bootstrap, CSS, Axios

GitHub - See

Mobile Timer

Kotlin timer app with preset egg timers and custom timers, concurrent runs, edit/delete actions, and sound alerts.

Kotlin

GitHub

TheBindingOfIsaac

Java game inspired by The Binding of Isaac, including room generation, enemy/boss behaviors, inventory, and save/load mechanics.

Java

GitHub