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