Skip to content
This repository has been archived by the owner on Oct 26, 2019. It is now read-only.

odan/prisma

Repository files navigation

prisma logo

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

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