├── .gitattributes ├── .gitignore ├── LICENSE.md ├── app ├── commands │ └── .gitkeep ├── config │ ├── app.php │ ├── auth.php │ ├── cache.php │ ├── compile.php │ ├── database.php │ ├── mail.php │ ├── packages │ │ └── .gitkeep │ ├── queue.php │ ├── remote.php │ ├── session.php │ ├── testing │ │ ├── cache.php │ │ └── session.php │ ├── view.php │ └── workbench.php ├── controllers │ ├── .gitkeep │ ├── BaseController.php │ └── HomeController.php ├── database │ ├── migrations │ │ ├── .gitkeep │ │ ├── 2014_04_08_211144_create_tickets_table.php │ │ ├── 2014_04_08_211158_create_messages_table.php │ │ ├── 2014_04_08_211209_create_staff_table.php │ │ ├── 2014_04_08_215743_create_category_table.php │ │ └── 2014_04_08_215802_create_category_staffers_table.php │ ├── production.sqlite │ └── seeds │ │ ├── .gitkeep │ │ └── DatabaseSeeder.php ├── filters.php ├── lang │ └── en │ │ ├── pagination.php │ │ ├── reminders.php │ │ └── validation.php ├── models │ └── User.php ├── routes.php ├── start │ ├── artisan.php │ ├── global.php │ └── local.php ├── storage │ ├── .gitignore │ ├── cache │ │ └── .gitignore │ ├── logs │ │ └── .gitignore │ ├── meta │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ └── views │ │ └── .gitignore ├── tests │ ├── ExampleTest.php │ └── TestCase.php └── views │ ├── emails │ └── auth │ │ └── reminder.blade.php │ └── hello.php ├── artisan ├── bootstrap ├── autoload.php ├── paths.php └── start.php ├── composer.json ├── composer.lock ├── phpunit.xml ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── packages │ └── .gitkeep └── robots.txt ├── readme.md ├── server.php └── src └── Hex ├── CommandBus ├── CommandBus.php ├── CommandBusInterface.php ├── CommandBusServiceProvider.php ├── CommandInterface.php ├── CommandNameInflector.php └── HandlerInterface.php ├── Events ├── Dispatcher.php ├── EventInterface.php └── Eventable.php ├── Notifications ├── MailNotifier.php ├── Message.php ├── NotifierInterface.php └── SmsNotifier.php ├── Staff └── Staffer.php ├── Tickets ├── Category.php ├── Commands │ └── CreateTicketCommand.php ├── DbTicketRepository.php ├── Events │ ├── MessageAddedEvent.php │ └── TicketCreatedEvent.php ├── Handlers │ └── CreateTicketHandler.php ├── Message.php ├── Ticket.php ├── TicketRepositoryInterface.php └── Validators │ └── CreateTicketValidator.php └── Validation ├── ValidationException.php └── ValidatorInterface.php /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/LICENSE.md -------------------------------------------------------------------------------- /app/commands/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/config/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/app.php -------------------------------------------------------------------------------- /app/config/auth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/auth.php -------------------------------------------------------------------------------- /app/config/cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/cache.php -------------------------------------------------------------------------------- /app/config/compile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/compile.php -------------------------------------------------------------------------------- /app/config/database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/database.php -------------------------------------------------------------------------------- /app/config/mail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/mail.php -------------------------------------------------------------------------------- /app/config/packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/config/queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/queue.php -------------------------------------------------------------------------------- /app/config/remote.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/remote.php -------------------------------------------------------------------------------- /app/config/session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/session.php -------------------------------------------------------------------------------- /app/config/testing/cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/testing/cache.php -------------------------------------------------------------------------------- /app/config/testing/session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/testing/session.php -------------------------------------------------------------------------------- /app/config/view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/view.php -------------------------------------------------------------------------------- /app/config/workbench.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/config/workbench.php -------------------------------------------------------------------------------- /app/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/controllers/BaseController.php -------------------------------------------------------------------------------- /app/controllers/HomeController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/controllers/HomeController.php -------------------------------------------------------------------------------- /app/database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/database/migrations/2014_04_08_211144_create_tickets_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/database/migrations/2014_04_08_211144_create_tickets_table.php -------------------------------------------------------------------------------- /app/database/migrations/2014_04_08_211158_create_messages_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/database/migrations/2014_04_08_211158_create_messages_table.php -------------------------------------------------------------------------------- /app/database/migrations/2014_04_08_211209_create_staff_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/database/migrations/2014_04_08_211209_create_staff_table.php -------------------------------------------------------------------------------- /app/database/migrations/2014_04_08_215743_create_category_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/database/migrations/2014_04_08_215743_create_category_table.php -------------------------------------------------------------------------------- /app/database/migrations/2014_04_08_215802_create_category_staffers_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/database/migrations/2014_04_08_215802_create_category_staffers_table.php -------------------------------------------------------------------------------- /app/database/production.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/database/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/database/seeds/DatabaseSeeder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/database/seeds/DatabaseSeeder.php -------------------------------------------------------------------------------- /app/filters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/filters.php -------------------------------------------------------------------------------- /app/lang/en/pagination.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/lang/en/pagination.php -------------------------------------------------------------------------------- /app/lang/en/reminders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/lang/en/reminders.php -------------------------------------------------------------------------------- /app/lang/en/validation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/lang/en/validation.php -------------------------------------------------------------------------------- /app/models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/models/User.php -------------------------------------------------------------------------------- /app/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/routes.php -------------------------------------------------------------------------------- /app/start/artisan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/start/artisan.php -------------------------------------------------------------------------------- /app/start/global.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fideloper/hexagonal-php/HEAD/app/start/global.php -------------------------------------------------------------------------------- /app/start/local.php: -------------------------------------------------------------------------------- 1 |