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
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.
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.
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
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.
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.
View all projects on GitHub→