Phauthentic's repositories
cognitive-code-analysis
A Cognitive Code Complexity Analysis Tool. Cognitive complexity measures how hard it is for a human to understand the code, while cyclomatic complexity measures how hard your code is to test. Understandability is a huge cost factor because ~80% time is spent on reading and understanding code.
authentication
A framework agnostic authentication library based on PSR standards
authorization
A framework agnostic policy based authorization library
file-storage
Agnostic File Storage Library
correlation-id-symfony-bundle
A correlation ID integration for Symfony apps
dispatcher-middleware
Dispatches a specific handler or controller and action after extracting the information to do so from the request
phpstan-rules
PHPStan rules focused on architectural & clean code rules
attribute-serializer
A serializer to transform an object into an associative array by extracting data from its properties and constants based on the #[Serialize] attribute.
file-storage-image-processor
Image Processing for phauthentic/file-storage
problem-details-response
This library is an implementation of RFC 9457
correlation-id
Correlation ID and PSR7 middleware to inject it
phpdebugbar
PSR-15 middleware for PHP Debug bar
awesome-resources
Our selection of libraries we like because of simplicity SRP and no or few dependencies.
domain-events-symfony-bundle
A simple, non-intrusive way to extract domain events from aggregates in Symfony.
event-sourcing
A framework-agnostic event sourcing library aiming for simplicity.
event-store
Event Store Abstraction for the Event Sourcing Library https://github.com/phauthentic/event-sourcing
fast-route-ng
Fast route next generation - Fork of fast route modernizing and extending it with reverse routing and more
password-hashers
A framework agnostic, depdency free password hasher library.
php-optional
PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.
phpunit-openapi-assertions
Validates request and response objects against a given Open API specification.
presentation
A framework and library agnostic presentation layer implementation. The purpose of this is to provide a data transfer object to make your application independent from the underlying rendering implementation.
problem-details-symfony-bundle
RFC 9457 Problem Details Response Symfony Bundle
project-template
Phautentic Project Template
psr-http-middleware-stack
A simple middleware stack
specification-pattern
A PHP implementation of the Specification Pattern, a pattern that is frequently used in the context of domain-driven design