Skip to content

thunderrabbit/Pop-Pop-Chaos-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pop Pop Chaos api

a Slim 4 Frankenstein

Latest Version: versioned API

Software License Build Status Code Coverage Scrutinizer Code Quality Total Downloads: 0

This is a Frankenstein so you should run away!

To quickly set up a new Slim 4 application, go to https://www.slimframework.com/.

Requirements

  • PHP 7.4+ or 8.0+
  • MySQL 5.7+ or MariaDB

Recommended

  • Escape with your sanity!

Installation

Figure it out and do it manually

Features

This project WAS based on best practices and industry standards:

  • Standard PHP package skeleton
  • HTTP message interfaces (PSR-7)
  • HTTP Server Request Handlers, Middleware (PSR-15)
  • HTTP factories (PSR-17)
  • HTTP router and dispatcher (Slim)
  • Dependency injection container (PSR-11)
  • Autoloading (PSR-4)
  • Logging (PSR-3)
  • Code styles (PSR-12)
  • PHPDoc standard (PSR-5, PSR-19)
  • Single action controllers
  • Input validation
  • SQL Query Builder
  • Database migrations
  • Immutable date time (Chronos)
  • Unit- and integration tests
  • Console Commands
  • Tested with Github Actions and Scrutinizer CI
  • PHPStan (Level: max)
  • Build and deployment scripts
  • Docker container with Xdebug support
  • Swagger OpenAPI documentation

Screenshot

まだ

Support

Contributing

Let's talk first

License

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

About

A Slim 4 Frankenstein

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Languages

  • PHP 98.2%
  • Dockerfile 1.8%