Zend DI Config

Un pont qui configure un conteneur PHP-DI compatible PSR-11 à partir de la configuration du service manager de Laminas: autowiring, cache compilé avec proxies paresseux, une CLI pour les entrées d’autowiring et un chemin de migration depuis d’autres conteneurs. Sur Packagist sous le nom elie29/zend-phpdi-config, pour PHP et Laminas ou Mezzio.

  • PSR-11
  • Laminas
  • Mezzio
  • Composer

JWT Token Storage

Une preuve de concept sur l’endroit où un navigateur peut conserver un JWT sans l’exposer au vol: un backend Express qui émet et vérifie le jeton, un frontend qui le garde dans une closure, dans un cookie sécurisé ou dans un service worker, une branche par technique. Chaque partie se lance avec npm.

  • JavaScript
  • Express
  • JWT
  • npm

AI Assisted Engineering Template

Aucune logique métier, volontairement: le squelette à copier dans vos propres dépôts backend et frontend pour travailler de façon disciplinée avec un assistant IA comme Claude Code. Un CLAUDE.md concis, des fichiers de règles ciblés, des skills de revue, une spécification et un plan par fonctionnalité, des prompts versionnés et une fiche par décision.

  • Markdown
  • Claude Code

RabbitMQ Cluster Multi-Site

Une fiche technique et un cluster prêt à lancer pour des sites qui doivent continuer à fonctionner de manière autonome tout en restant synchronisés: une outbox écrite dans la transaction de l’application, trois brokers RabbitMQ derrière HAProxy, des consommateurs idempotents par site et une file d’archive centrale pour le rejeu. Docker Compose le démarre et permet d’arrêter un nœud.

  • RabbitMQ
  • HAProxy
  • Docker Compose

Store

Un petit store indépendant de tout framework pour les applications frontend, construit sur un BehaviorSubject RxJS: flux de données à sens unique, un état cloné lu avec get et select et modifié avec set et patch, des instances isolées et une stratégie de clonage interchangeable pour l’immutabilité profonde. Sur npm sous le nom @elie29/store.

  • TypeScript
  • RxJS
  • npm

Validator

Une bibliothèque PHP qui valide un contexte, formulaire ou paramètres de requête, en lui appliquant des règles: vingt règles intégrées, de l’e-mail et du BIC aux dates, intervalles, JSON et collections, combinables par et/ou; des règles personnalisées via une seule interface; des valeurs renvoyées nettoyées et converties; la validation partielle de données imbriquées. Sur Packagist sous le nom elie29/validator.

  • PHP
  • Composer
  • PHPUnit

Voir tous les projets sur GitHub