https://github.com/agentcoop/phpcrystal
An extension of the Laravel PHP framework
https://github.com/agentcoop/phpcrystal
boilerplate laravel laravel-boilerplate laravel-framework
Last synced: 3 months ago
JSON representation
An extension of the Laravel PHP framework
- Host: GitHub
- URL: https://github.com/agentcoop/phpcrystal
- Owner: AgentCoop
- Created: 2018-01-25T14:01:25.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-22T14:11:41.000Z (about 8 years ago)
- Last Synced: 2025-04-10T17:58:15.788Z (about 1 year ago)
- Topics: boilerplate, laravel, laravel-boilerplate, laravel-framework
- Language: PHP
- Homepage:
- Size: 454 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## 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:
```bash
composer create-project --no-install agentcoop/phpcrystal myapp
```
Build Docker images:
```bash
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](https://opensource.org/licenses/MIT).
# Documenation
## Contents
1. [Model](docs/model.md)
2. [View](docs/view.md)
1. [Blade templates compiling](docs/blade-compiling.md)
2. [jQuery DataTables plugin](docs/jquery-datatables.md)
3. [Controller](docs/controller.md)
5. [Service layer](docs/services.md)
4. Modules
1. [Overview](docs/modules.md)
2. [Annotated routing](docs/annotated-routing.md)