Zend DI Config

A bridge that configures a PSR-11-compatible PHP-DI container from a Laminas service manager configuration: autowiring, a compiled cache with lazy proxies, a CLI for autowire entries and a migration path from other containers. Published on Packagist as elie29/zend-phpdi-config, for PHP projects on Laminas or Mezzio.

  • PSR-11
  • Laminas
  • Mezzio
  • Composer

JWT Token Storage

A proof of concept showing where a browser can keep an authentication token (JWT) without exposing it to theft: an Express backend that issues and verifies the token, a frontend that holds it in a closure, in a secure cookie or in a service worker, with one branch per technique. Each part is started with npm.

  • JavaScript
  • Express
  • JWT
  • npm

AI Assisted Engineering Template

No business logic, on purpose: a skeleton to copy into your own backend and frontend repositories so that you work with an AI assistant such as Claude Code in a disciplined way. It holds a concise CLAUDE.md, focused rule files, review skills, one specification and one plan per feature, versioned prompts and a record of each decision.

  • Markdown
  • Claude Code

RabbitMQ Cluster Multi-Site

A technical datasheet and a runnable cluster for sites that must keep working on their own and still stay in sync: an outbox written within the application’s transaction, three RabbitMQ brokers behind HAProxy, idempotent consumers on each site and a central archive queue for replay. Docker Compose brings it up and lets you take a node down.

  • RabbitMQ
  • HAProxy
  • Docker Compose

Store

A small, framework-agnostic store for frontend applications, built on an RxJS BehaviorSubject: one-way data flow, a cloned state read with get and select and changed with set and patch, isolated instances, and a pluggable cloning strategy for deep immutability. Published on npm as @elie29/store.

  • TypeScript
  • RxJS
  • npm

Validator

A PHP library that validates a context such as a form or a query string by running rules against it: twenty built-in rules, from e-mail and BIC to dates, ranges, JSON and collections, that combine with and/or; custom rules through a single interface; values returned trimmed and cast; and partial validation of nested data. Published on Packagist as elie29/validator.

  • PHP
  • Composer
  • PHPUnit

View all projects on GitHub