SoftwareSandbox / Fiazard

Learning project in which we try to make our sandwich ordering site better. This is the backend project, providing RESTful webservices with DropWizard.
Apache License 2.0
2 stars 10 forks source link

Fiazard

Learning project in which we try to make our sandwich ordering site better. This is the backend project, providing RESTful webservices with DropWizard to the FiAngulartje frontend.

Build Status

Stories in Ready Stories in Ready

Throughput Graph

Architecture Handbook

Fiazards Architecture Handbook on GitBook.com, managed by the architecture-handbook branch.

Tech Stack

Dropwizard 0.7.x, in combination with Guice for Dependency Injection, and Swagger for API docs, and JDBI as the "ORM" to our relational db should we use one, with MySQL/Postgres/MongoDB/... (TBD) for persistency, which will all be set up/provisioned using Vagrant/Docker/... (TBD) for provisioning/Infrastructure as code.

We'll eventually handle authentication and authorization using Apache Shiro with the Dropwizard Plugin, with StormPath as our User & Access Management backend.

We'll eventually get continuous feedback thanks to TravisCI/Codeship (TBD) as our Continuous Integration, which will trigger Gradle build(s) to run our tests, of which some might use the rest-scenarios framework to make some readable scenario tests.

Contributing

Check this important info if you're interested in Contributing.