yiisoft/app-api

Yii Framework API project template

Fund package maintenance!
Open Collective
yiisoft

Installs: 867

Dependents: 0

Suggesters: 0

Security: 0

Stars: 63

Watchers: 19

Forks: 27

Open Issues: 7

Type:project

dev-master / 1.0.x-dev 2024-04-19 22:25 UTC

README

68747470733a2f2f796969736f66742e6769746875622e696f2f646f63732f696d616765732f7969695f6c6f676f2e737667

Yii API template


Latest Stable Version Total Downloads build Scrutinizer Code Quality codecov static analysis

API application template for Yii 3.

Installation

Creating a project:

composer create-project yiisoft/app-api --stability=dev myproject
cd myproject

Install docker:

docker-compose up -d

Enter into the container:

docker-compose exec php bash

Install packages:

composer install

Usually the application is available at http://localhost:8080.

Authorization is performed via the X-Api-Key header.

API documentation

API documentation is available at /docs. It is built from OpenAPI annotations (@OA). See Swagger-PHP documentation for details on how to annotate your code.

Codeception testing

./vendor/bin/codecept run

Static analysis

The code is statically analyzed with Psalm. To run static analysis:

./vendor/bin/psalm