Skip to content

A demo bike messenger app, demonstrating BDD and Hexagonal Architecture in PHP

Notifications You must be signed in to change notification settings

DanKeeble/quicksilver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quicksilver

Quicksilver is a demo application to demonstrate hexagonal architecture concepts in PHP. The app is for a bike messenger company to receive and track orders.

This was for a presentation I did at the LaravelSF meetup. You can read the slides here, but they might be a bit confusing without audio :)

Implementations

The core is framework agnostic and just plain PHP. It can be dropped in to any framework and wired up to an implementation. Right now there is only a Laravel 5 implementation.

Laravel 5

Setup

composer install

Run The Tests

The core ships with in memory implementations of the interfaces so that the app can be tested with Behat.

vendor/bin/behat

About

A demo bike messenger app, demonstrating BDD and Hexagonal Architecture in PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 91.2%
  • Gherkin 8.8%