Handbook
Propay Developer Manual
The PropaySystems System consists of processes and tools that Propay & sub companies use to achieve our purpose by coordinating efforts to develop software, create content and design products.
This site is our living documentation, used daily by our teams, and shared openly with anyone who finds it useful.
Sections
What's included in this Handbook
Guides
A carefully crafted set of guides for building and shipping software the Propay way—from introduction and architecture to Laravel, testing, security, Git, and API conventions.
SOLID Principles
Single Responsibility, Open/Closed, Liskov, Interface Segregation, and Dependency Inversion: learn the theory and see it applied so your code stays clean and easy to change.
Clean Code
Clean Code principles for PHP: variables, functions, classes, SOLID, DRY, and tests—practical guidelines for readable and maintainable software.
Laravel
Our Laravel playbook: follow framework defaults and default structure, one consistent way per concern, and clear conventions from routing and validation to authorization, jobs, and tests.
PHP
Our PHP style: less magic, more types. PSR-12, Slevomat, strict types, and tooling (Pint, PHPStan) on CI—with naming, final classes, and domain-specific methods instead of setters.
API
RESTful API conventions: Laravel routing and controllers, auth, versioning, and consistent structure (JSON:API). Rate limiting, pagination, and caching so APIs stay secure and maintainable.

