Monorepo of the PoP project, including: a server-side component model in PHP, a GraphQL server, a GraphQL API plugin for WordPress, and a website builder
This is a monorepo containing all layers from the PoP project:
A server-side component model in PHP.
The definitions for data entities (posts, users, comments, etc).
Packages to access the schema data through an API, including REST and GraphQL.
GraphQL API for WordPress ecosystem:
Implementation of the CMS-agnostic GraphQL server for WordPress. This layer comprises:
Packages to build a website using the component-model architecture (WIP).
Collection of packages, clients, and others, related to PoP or any of its layers.
Clone the monorepo:
git clone https://github.com/leoloso/PoP.git
And then install the dependencies, via Composer
$ cd PoP $ composer install
To check the coding standards via PHP CodeSniffer, run:
To automatically fix issues, run:
To execute PHPUnit, run:
To execute PHPStan, run:
Via Rector (dry-run mode):
Use the issue tracker to report a bug or request a new feature for all packages in the monorepo.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
GNU General Public License v2 (or later). Please see License File for more information.