roadie-xx/rest-api

Simple Restfull API Framework.

v1.0.4 2024-10-01 12:24 UTC

This package is auto-updated.

Last update: 2025-04-29 01:36:48 UTC


README

Just another (simple) Rest Api framework.

Inspiration

Testing

use https://github.com/Automattic/phpunit-docker

Run tests

docker run -ti -v LOCAL_PROJECT_DIR:/var/www/composer ghcr.io/devgine/composer-php:latest sh
# For  example
docker run -ti -v ${pwd}:/var/www/composer ghcr.io/devgine/composer-php:v2-php7.4-alpine sh

# Updrade global packages in docker
    composer global upgrade

# Install packages
    composer install

# Available tests in this docker (@see https://github.com/devgine/composer-php) 
    # PHP Copy Past Detector
    phpcpd ./src

    # PHP Coding Standards Fixer
    php-cs-fixer check -v ./src
    php-cs-fixer check -v --diff ./src

    # PHPStan
    phpstan analyze --level=9 ./src

    # PHP Unit
    simple-phpunit --bootstrap=vendor/autoload.php ./tests
    simple-phpunit --coverage-text --whitelist=./src  --bootstrap=vendor/autoload.php ./tests

    # Rector
    rector #first run will create rector.php in root as config file
    ## To see preview of suggested changed
    rector process --dry-run
    ## To make changes happen
    rector process