Contact

Salut, moi c'est Portrait de Kadem Garnier Kadem Kamil , développeur full stack à Lyon

Je conçois des applications web, mobile et desktop,
de l'idée à la mise en production.

Projets
récents

PROJETS

Web, mobile,
SaaS, desktop,
sur mesure

  • SaaS en production

    Interface de gestion de tournoi de TournoiFacile

    Organiser un tournoi sans prise de tête. Près de 80 clubs l'utilisent. 11 sports pris en charge. TOTTI IA, l'IA qui gère les tournois.

  • E-commerce Shopify

    Page d'accueil de la boutique Lumineval

    Maquette et développement du site. Un thème Shopify codé à la main. Plus de 400 000 abonnés derrière la marque. Mise en ligne en septembre 2026.

  • Site vitrine auto-école

    Page d'accueil du site CER Pusignan

    Site complet d'une auto-école. Validé par le réseau CER et le dirigeant. Back-office sur mesure. Ouverture prévue en octobre 2026.

  • SaaS d'écriture IA

    Éditeur de contenu de Curator

    Des personas pour garder une vraie voix. Espace d'équipe, rôles, SSO. Export Notion en un clic.

  • Site + CMS sur mesure

    Site du club AS Manissieux

    385 licenciés, 22 équipes, 28 éducateurs. Un CMS complet pour soulager les bénévoles. Manifestations, actualités, partenaires.

  • Desktop + web

    Logiciel de caisse CaisseFacile

    Du TPE au serveur, tout communique. Ventes et stocks en temps réel. Matériel pro piloté en port série.

  • Application web

    Plateforme ManiEduc pour clubs amateurs

    La gestion des clubs amateurs, automatisée. Séances PDF conformes FFF. Démarré en 2018, reconstruit en Symfony.

  • Site vitrine

    Site vitrine de l'atelier PhoneTek

    Atelier de réparation à Dinan. Spécialiste de la micro-soudure. Le client édite son site lui-même.

  • Web + mobile

    Application mobile MatchAlternance

    Le Tinder de l'alternance. Monté à trois en première année. Étude de marché, marketing, développement.

  • Maquette Figma

    Maquette Figma de la boutique SoCakes

    E-commerce de cookies artisanaux. Design system complet. Site prévu en Astro.

  • Maquette Figma

    Maquette Figma du site du club de judo JLCV

    Le site d'un club de judo. Une identité moderne et accessible. En attente de développement.

SaaS en production

TournoiFacile

Interface de gestion de tournoi de TournoiFacile

Mon projet le plus ambitieux : un SaaS qui gère tout le cycle d'une compétition sportive, de l'inscription des équipes au classement final. En ligne sur tournoifacile.fr.

  • Près de 80 clubs l'utilisent, avec des partenariats noués avec de grands tournois et des marques
  • Poules, terrains, arbitres, scores en direct, tirage au sort live, page publique partageable
  • Pensé d'abord pour le football, 11 disciplines prises en charge aujourd'hui
  • TOTTI IA, l'IA maison qui gère les tournois à la place des organisateurs
  • Je pilote le développement avec des agents IA au quotidien
  • Laravel
  • Inertia.js
  • React
  • TypeScript
  • Python
  • Tailwind CSS
  • MySQL
  • Figma
Voir tournoifacile.fr

E-commerce Shopify

Lumineval

Page d'accueil de la boutique Lumineval

La boutique en ligne de Lumineval, la marque de collagène d'une influenceuse marocaine suivie par plus de 400 000 personnes. J'ai fait la maquette puis le développement complet du site.

  • Un thème Shopify entièrement développé à la main : sections Liquid, CSS et JavaScript maison, sans thème de base
  • Site bilingue français / anglais, prix en dirhams et en euros
  • Panier en tiroir, club fidélité, données structurées pour le SEO
  • Mise en ligne en septembre 2026
  • Shopify
  • Liquid
  • JavaScript
  • CSS
  • Figma
Voir lumineval.com

Site vitrine auto-école

CER Pusignan

Page d'accueil du site CER Pusignan

Le site d'une nouvelle auto-école du réseau CER, à Pusignan. Douze pages publiques, un back-office pour gérer les demandes de contact, et une charte respectant les exigences du réseau national.

  • Douze pages pré-rendues pour la vitrine, back-office en rendu serveur avec Astro
  • Espace d'administration : sessions authentifiées, protection CSRF, gestion des comptes et des messages
  • Formulaire de contact validé avec Zod et enregistré en base via Drizzle ORM
  • Travail SEO poussé : données structurées DrivingSchool, Course et FAQPage, fil d'Ariane, sitemap
  • Audit d'accessibilité WCAG et en-têtes de sécurité HTTP (CSP, Referrer-Policy)
  • Astro
  • TypeScript
  • Tailwind CSS
  • SCSS
  • Drizzle ORM
  • MySQL
  • Zod
Voir cer-pusignan.fr

SaaS d'écriture IA

Curator

Éditeur de contenu de Curator

ChatGPT écrit comme tout le monde. Avec Curator, on définit des personas (ton, audience, vocabulaire) et les textes générés gardent la voix de leur auteur.

  • On crée un persona, on génère des idées d'articles, puis on rédige à partir d'une ligne de brief
  • Les articles partent dans Notion en un clic
  • Espace d'équipe : tokens par persona, rôles, SSO, une seule facture
  • NestJS
  • Next.js
  • TypeScript
  • PostgreSQL
  • API Notion
  • Figma
Voir curateur.pro

Site + CMS sur mesure

AS Manissieux

Site du club AS Manissieux

Le club était sur Sportsregions.fr, limité et peu autonome. J'ai conçu un site sur mesure avec un CMS complet, pensé pour soulager des bénévoles de plus en plus rares.

  • Manifestations, actualités, partenaires et équipes gérés en toute autonomie
  • Les chiffres du club mis en avant : 385 licenciés, 22 équipes, 28 éducateurs
  • Un maximum de tâches automatisées, toute la communication centralisée
  • Symfony
  • React
  • MySQL
  • Docker
  • Figma

Desktop + web

CaisseFacile

Logiciel de caisse CaisseFacile

Un logiciel de caisse conçu pour moderniser les encaissements et les stocks d'une structure sportive.

  • Une app desktop qui pilote le matériel pro : TPE, imprimantes en port série
  • Un backend web qui suit ventes et stocks en temps réel
  • Le desktop et le serveur communiquent en continu, pour piloter la caisse à distance
  • React
  • Tauri
  • Node.js
  • SQLite
  • Docker
  • Figma

Application web

ManiEduc

Plateforme ManiEduc pour clubs amateurs

Un projet personnel démarré en 2018, d'abord en PHP puis entièrement reconstruit en Symfony, pour automatiser le quotidien d'un club amateur.

  • Bibliothèque d'exercices et création de séances avec export PDF conforme FFF
  • Inventaire en temps réel, demandes internes, calendrier des matchs
  • Tâches répétitives automatisées : programme pour la mairie, visuels réseaux sociaux, commande buvette
  • Utilisé en privé dans un club, évolution prévue vers d'autres structures
  • Symfony
  • PHP
  • MySQL
  • JavaScript
  • HTML/CSS

Site vitrine

PhoneTek

Site vitrine de l'atelier PhoneTek

Le site vitrine de PhoneTek, un atelier indépendant de Dinan qui répare téléphones, ordinateurs et consoles, avec une spécialité : la micro-soudure sur carte mère.

  • Mise en avant de l'expertise, des services et de l'atelier, avec un appel à devis
  • Développé en Astro pour des pages rapides et bien référencées
  • PagesCMS branché sur le site : le client modifie textes, horaires et infos lui-même
  • Astro
  • PagesCMS
  • JavaScript
  • HTML/CSS
  • Figma

Web + mobile

MatchAlternance

Application mobile MatchAlternance

Le Tinder de l'alternance, monté à trois en première année d'études, pour matcher entreprises et étudiants à partir des compétences plutôt que du CV.

  • Tout fait nous-mêmes : étude de marché, questionnaires, communication, marketing, développement
  • Deux parcours complets : côté entreprise et côté alternant
  • Le design de l'époque pique un peu les yeux, on assume
  • Arrêté faute de temps avec les études, mais l'un des projets les plus formateurs
  • Symfony
  • React
  • React Native
  • MySQL
  • Figma

Maquette Figma

SoCakes

La maquette complète d'un e-commerce de cookies artisanaux, réalisée sur Figma avant le développement du site.

  • Un design system posé dès la maquette : typographies, couleurs, composants réutilisables
  • La vidéo parcourt l'ensemble des écrans de la maquette
  • Le site est prévu en Astro
  • Figma
  • Design System
  • UI/UX Design
  • Astro (à venir)

Maquette Figma

JLCV

La maquette Figma du site d'un club de judo, pensée pour lui donner une identité visuelle forte, moderne et accessible.

  • Une identité construite autour des valeurs du judo
  • La vidéo parcourt l'ensemble des écrans de la maquette
  • En attente de développement
  • Figma
  • UI/UX Design

Chaque projet a plus d'une bonne solution. Alors je questionne, je découpe et je reconstruis jusqu'à ce que ça tienne. Je construis des produits qui servent.

En entreprise

Qui a dit que l'alternance ne donnait pas d'expérience ?

Alternant chez Antigone, à Lyon

  • Codap

    Association de retraités de la métropole lyonnaise

    Refonte complète du système web du CODAP, qui reposait sur un outil FileMaker vieillissant : adhésions, activités, actualités et back-office.

    • Plus de 1 400 adhérents accompagnés chaque année
    • Cadrage à partir du cahier des charges, estimation et suivi du projet, en direct avec le client
    • Méthodologie agile : un MVP, puis une bêta testée par les utilisateurs
    • Symfony, Twig/SCSS et un module React, Docker, CI/CD
    • Gestion de projet
    • Relation client
    • Développement
  • EvalComp

    École de l'air et de l'espace

    Application d'évaluation par compétences pour la formation des élèves-officiers.

    • Référentiels, grilles de compétences, feedback pédagogique et tableaux de bord par promotion
    • Une app web en React et une app tablette Android en React Native
    • Pensée offline first : on évalue sur le terrain, la synchronisation se fait au retour du réseau
    • Back-end Symfony avec API Platform, authentification Microsoft, code passé en audit technique
    • Gestion de projet
    • Développement web et mobile
    • Documentation
  • Faure × Thales

    Faure Transport, pour les collaborateurs de Thales

    Billetterie en ligne pour réserver les navettes entre l'aéroport Lyon-Saint-Exupéry, les hôtels partenaires et le site de Valence.

    • Billets PDF avec QR Code, contrôlés par scan à bord
    • Rappels SMS automatiques et récapitulatifs envoyés aux chauffeurs avant chaque trajet
    • Statistiques d'utilisation pour suivre le remplissage des navettes
    • Reprise d'un existant : front Vue.js/Nuxt, back-end Symfony en Clean Architecture
    • Développement
    • Reprise d'existant
    • Automatisation
  • Web

    React, Astro, TypeScript, Tailwind CSS, SCSS

  • IA

    Python, agents IA, API LLM, Hermes Agent, automatisation de tâches

  • API & Data

    PHP (Symfony, Laravel), Node.js, MySQL, PostgreSQL

  • Mobile

    React Native, Expo

  • Desktop

    Tauri, Electron

  • Ops & Outils

    Docker, Linux, Git, Vercel, Figma

Tout est parti
d'un serveur Habbo

Autodidacte depuis 2013 : treize ans de détours, de creux
et de sommets qui font un développeur complet.

  • 2013

    Première ligne de code

    Je veux créer mon propre serveur Habbo. Pour y arriver, il faut apprendre le PHP, le C++/C# et MySQL. J'ai 13 ans.

  • 2015

    Un serveur RP de 2 000 utilisateurs

    À 15 ans, je gère une communauté de 2 000 joueurs : base de données, fonctionnalités, modération. Ma première vraie production.

  • 2018

    Bac PRO SEN

    Premier diplôme technique, en systèmes électroniques numériques.

  • 2019

    Le détour : BPJEPS Sport Co

    Un an et demi dans le sport, mon autre passion. J'y apprends à encadrer, transmettre et tenir un groupe.

  • 2020

    Le creux de la vague

    Aucune entreprise ne me prend en alternance pour la licence RPI. Je ne lâche pas : je continue à me former seul.

  • 2021

    L'alternance, enfin

    Un club de football me fait confiance pour ma licence Responsable de Projets Informatiques. Le code et le sport se rejoignent.

  • 2024

    Licence RPI, major de promo

    Diplôme obtenu, premier de la promotion.

  • 2026

    Master ESGI, alternant chez Antigone

    Première année : major de promo. Deuxième année en cours, en alternance chez Antigone à Lyon.

Capture de TournoiFacile
Capture de Curator
Capture du site AS Manissieux
Capture du site PhoneTek
Capture de CaisseFacile

Discutons