Fiche de compétences · Disponible

Luvumbu — Développeur Full-Stack

PHP · JavaScript · MySQL — de l'idée à la production

Je conçois, développe et déploie des produits web & mobiles de bout en bout : interfaces, API REST, bases de données, authentification, sécurité et mise en ligne. Mon écosystème BOKONZI, en production, réunit un site, une application mobile, un espace professionnel et une API publique alimentés par une seule source de données.

12projets réalisés
5+applications en production
×4projets avec OAuth Google
Web · Mobile · APIdu front au déploiement

Compétences

Savoir-faire transversaux, démontrés par les projets ci-dessous.

🧩Langages & technologies

PHPJavaScriptSQL / MySQLHTML5 / CSS3JSONHTML5 CanvasArduino (C/C++)

⚙️Back-end & API

API REST (JSON · CORS · cache · clé)Architecture MVCArchitecture en couchesPDO · migrations · seedAutoloader & routeur « maison »

📱Front-end & mobile

Interfaces web dynamiquesÉditeurs WYSIWYGAndroid (natif + Capacitor)PWA installable & hors ligne

🔒Authentification & sécurité

OAuth 2.0 / « Google Sign-In »Anti-bruteforceCookies durcis (HttpOnly/SameSite/Secure)Prévention XSSUploads sécurisés (whitelist · realpath)Secrets hors dépôt Git

🔌Intégrations & services

Paiement en ligneE-mails transactionnelsTransfert de fichiers volumineuxGénération PDFQR codes

🚀DevOps & déploiement

Mise en production (Hostinger)Noms de domaineAssistants d'installation webEnvironnements local / prodGit · config · secrets séparés

🎯Méthode & posture

Autonomie : idée → productionComposants réutilisablesDocumentation (README · archi)UX utilisateur ET admin non-technicien

Projets réalisés 12

Chaque projet : contexte, rôle, stack et compétences démontrées.

🏟️

BOKONZI

Plateforme data (athlétisme) · en production

Écosystème complet de données sur l'athlétisme : une seule API REST alimente un site web public, une application mobile Android et un espace professionnel B2B.

Rôle : Conception, développement et déploiement de A à Z (produit + infrastructure).
PHPMySQLJavaScriptAPI RESTCapacitorCORSPaiement en ligne
  • API REST : 20+ endpoints JSON, cache 24 h, CORS
  • Architecture multi-surfaces (web · mobile · B2B) sur une source unique
  • Recherche multi-critères & fiches auto-générées
  • Data-visualisation (indicateurs croisés)
  • Espace B2B : tableau de bord, effectifs, export CSV
  • Intégration d'un paiement en ligne
Résultat — Site public, application mobile, espace pro et API publique interconnectés, en ligne.
🗺️

Portfolio « Luvumbu Land »

Site vitrine ludique + back-office

Portfolio qui transforme les dossiers-projets en un « monde de jeu » rétro (façon Mario/Sonic), doublé d'un back-office pour tout piloter sans toucher au code.

Rôle : Conception, développement et administration.
PHPJavaScriptJSONUpload d'imagesiframe / postMessage
  • Back-office : apparence du site + éditeur d'habillage par projet
  • Configuration en cascade (défauts + surcharges JSON, fusion intelligente)
  • Upload d'images sécurisé (whitelist, taille max, realpath)
  • Authentification admin multi-méthodes
Résultat — Portfolio en ligne, entièrement administrable via une interface dédiée.
📄

CV Luvumbu

Création & suivi de CV

Application web pour créer, mettre en forme, partager et suivre des CV, avec suivi des candidatures.

Rôle : Développement full-stack et déploiement.
PHPMySQLJavaScriptOAuth GoogleGénération PDFQR codes
  • Éditeur visuel WYSIWYG & modèles multiples
  • Rendu imprimable / export PDF
  • Partage public avec QR code
  • Connexion Google (OAuth 2.0) configurable depuis l'admin
  • Secrets stockés hors du dépôt Git
Résultat — Application fonctionnelle, connexion Google opérationnelle en production.
🥚

Tamagotchi

Jeu + démonstration d'architecture

Jeu de créature virtuelle servant de démonstration d'une architecture back-end propre et évolutive.

Rôle : Conception de l'architecture et développement.
PHP (API REST)JavaScriptMySQLAndroidPDORouteur maison
  • Architecture en couches (Core / Models / Repositories / Services / Controllers)
  • Noyau PHP « maison » : autoloader, routeur, PDO, JSON normalisé
  • Seule la couche public/ exposée (bonne pratique de sécurité)
  • Migrations & données de départ (seed) versionnées
  • Gameplay externalisé en configuration
Résultat — Base technique propre et documentée (docs/ARCHITECTURE.md), extensible.
🌐

RPN

Plateforme communautaire (MVC)

Plateforme communautaire pour membres (articles, quiz), avec espace d'administration complet et ouverture aux services tiers via API.

Rôle : Développement full-stack, architecture et sécurisation.
PHPMySQLJavaScriptMVCOAuth GoogleAPI JSON par clé
  • Architecture MVC (responsabilités séparées, code maintenable)
  • Connexion Google pour les membres
  • Espace administrateur complet
  • API JSON authentifiée par clé (articles & quiz à distance), documentée
  • Sécurité anti-bruteforce, thèmes personnalisables
Résultat — Plateforme en ligne, documentée, ouverte aux intégrations externes.
🎬

Anniversaire

Compte à rebours partagé (PWA)

Comptes à rebours d'anniversaires avec espaces personnels protégés, partage entre utilisateurs et installation sur mobile.

Rôle : Développement full-stack, sécurisation et packaging PWA.
PHPMySQLJavaScriptOAuth GooglePWAcURL
  • Double authentification : mot de passe OU compte Google
  • Partage d'espaces (voir + modifier, invitations)
  • PWA installable Android/iOS, hors ligne
  • Assistant d'installation forcé (saisie & test des identifiants MySQL, création des tables)
  • Cookies durcis, anti-XSS, pas de fuite d'erreurs DB
Résultat — Application déployée, partageable et installable, installation autonome pour non-technicien.
📷

DualCam

Backend photo indépendant

Service de capture/partage photo doté de son propre backend totalement autonome (base, stockage et code dédiés).

Rôle : Conception du backend et de son installateur.
PHPMySQLAPIOAuth GoogleInstallateur web
  • Service isolé et réutilisable (base + uploads + code dédiés)
  • Assistant d'installation web (config + tables + dossier d'upload auto)
  • Préfixage des tables (dualcam_) pour cohabitation propre
  • Documentation de déploiement pour un tiers
Résultat — Backend déployable de façon indépendante, avec installation guidée.
📸

PhotoSync

Synchro photos Android → serveur

Sauvegarde automatique des médias d'un téléphone vers un serveur personnel, chacun ne voyant que ses propres photos.

Rôle : Développement de l'application mobile ET du serveur (bout en bout).
AndroidPHPHTTP (JSON + multipart)Comptes utilisateurs
  • Client mobile Android avec envoi en arrière-plan
  • API serveur de réception, rangement et service de fichiers
  • Multi-utilisateurs avec cloisonnement des données
  • Transfert de fichiers volumineux (multipart)
Résultat — Chaîne complète mobile → serveur fonctionnelle, cloisonnée par compte.
MobileAPI
🚀

ztransfert

Envoi de fichiers volumineux

Service type WeTransfer : on dépose un fichier, on reçoit un lien de téléchargement par e-mail.

Rôle : Développement full-stack.
PHPJavaScriptMySQLEnvoi d'e-mailsGestion de fichiers
  • Upload de gros fichiers côté navigateur
  • Génération de liens + notification par e-mail
  • Espace d'administration des envois
  • Gestion du stockage et du cycle de vie des fichiers
Résultat — Service de transfert fonctionnel avec parcours d'envoi complet.
🎨

Cours HTML5 Canvas

Support de cours interactif

Support de cours interactif qui enseigne l'API Canvas de HTML5, étape par étape.

Rôle : Conception pédagogique et développement.
HTML5 CanvasJavaScriptCSS
  • Vulgarisation technique & pédagogie
  • Dessin 2D en direct dans le navigateur
  • Progression du simple à l'avancé
Résultat — Cours interactif de dessin 2D, prêt à l'emploi.
🎵

Arduino Nano — Lecteur MP3

Projet maker / électronique

Lecteur MP3 piloté par un Arduino Nano via un module DFPlayer Mini (micro-SD, liaison série).

Rôle : Montage, code et documentation.
Arduino (C/C++)DFPlayer MiniÉlectronique embarquée
  • Électronique embarquée
  • Liaison série (D10/D11)
  • Documentation de projet maker (schéma + code .ino commenté)
Résultat — Montage documenté et reproductible.
✍️

Articles / Blog

Espace éditorial + app mobile

Moteur de blog (rédaction d'articles, API et export JSON) avec application mobile et contenus pédagogiques dédiés.

Rôle : Développement full-stack.
PHPJavaScriptJSONAndroid
  • Gestion de contenu (CMS léger)
  • API & export du contenu en JSON
  • Application mobile associée
  • Rédaction et structuration de contenus pédagogiques
Résultat — Espace éditorial en ligne, ouvert par API, décliné en app.