Skip to content
This repository has been archived by the owner on Nov 7, 2021. It is now read-only.
/ quicksilver Public archive

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

Notifications You must be signed in to change notification settings

matt-allan/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