Skip to content

AgentCoop/phpcrystal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Total Downloads Latest Stable Version License

About PhpCrystal

PhpCrystal is an extension of the popular PHP framework Laravel shipped with a modular approach and functionalities such as:

  • Declaration and auto-generation of routes and services using annotations
  • Error logging and reporting
  • Extended MVC classes
  • Docker configuration

Installation

Create a new project:

composer create-project --no-install agentcoop/phpcrystal myapp

Build Docker images:

cd myapp && docker-compose up --build

Go to http://localhost:60000 and, if everything is good, you'll see the Laravel welcome page.

Default application stack

  • MongoDb (3.4.1v)
  • Nginx (1.13.1v)
  • PHP (7.2.1v)
  • Linux Alpine (3.7v)

Version compatibility

Laravel Package
5.6.* 1.0.x

License

Licensed under the MIT license.

Documenation

Contents

  1. Model
  2. View
    1. Blade templates compiling
    2. jQuery DataTables plugin
  3. Controller
  4. Service layer
  5. Modules
    1. Overview
    2. Annotated routing