odan/slim4-skeleton

A Slim 4 skeleton

Fund package maintenance!
Ko Fi

Installs: 6 829

Dependents: 0

Suggesters: 0

Security: 0

Stars: 407

Watchers: 28

Forks: 79

Open Issues: 0

Type:project


README

Slim 4 Skeleton

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

This is a skeleton to quickly set up a new Slim 4 application.

Requirements

  • PHP 8.1+
  • MySQL 5.7+ or MariaDB

Installation

Read the documentation

Features

This project is based on best practices and industry standards:

  • Standard PHP package skeleton
  • HTTP router (Slim)
  • HTTP message interfaces (PSR-7)
  • HTTP Server Request Handlers, Middleware (PSR-15)
  • Dependency injection container (PSR-11)
  • Autoloader (PSR-4)
  • Logger (PSR-3)
  • Code styles (PSR-12)
  • Single action controllers
  • Input validation
  • Query Builder
  • Immutable date time (Chronos)
  • Unit- and integration tests
  • Console Commands
  • Tested with Github Actions and Scrutinizer CI
  • PHPStan

Support

License

The MIT License (MIT). Please see License File for more information.