odan/prisma

This package is abandoned and no longer maintained. No replacement package was suggested.

A skeleton project for Slim 3

Installs: 146

Dependents: 0

Suggesters: 0

Security: 0

Stars: 40

Watchers: 2

Forks: 10

Open Issues: 0

Type:project


README

Prisma is a skeleton project based on Slim 3, and Twig.

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

This project comes configured with:

  • Slim 3
  • Routes
  • Single Action Controllers
  • Logging (Monolog)
  • Translations (Symfony)
  • Sessions
  • Authentication and Authorization
  • Database Query Builder (cakephp/database)
  • Database Migrations (Phinx)
  • Database Migration Generator
  • Date and time (Chronos)
  • Console Commands (Symfony)
  • Unit testing (phpunit)

Middleware:

  • CSRF protection
  • CORS
  • Session
  • Language
  • Authentication

Rendering:

  • Twig (slim/twig-view)
  • Assets (js, css) minification and caching
  • Twig translations

Continous integration:

  • Tested on Travis CI and Scrutinizer CI
  • Unit tests
  • Integration tests (http and database)
  • PHPStan
  • Code style checker and fixer (PSR-1, PSR-2, PSR-12)
  • DocBlock checker (PSR-5)
  • Ant scripts
  • Deployment scripts

Requirements

  • PHP 7.2+
  • MySQL 5.7+
  • Apache + mod_rewrite
  • Apache Ant

Recommended

  • NPM

Installation

Install Prisma with Composer.

Documentation

Full documentation of this application can be found here: https://odan.github.io/prisma/.

License

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

Similar packages