About

In this group we develop together a small application Meeting Room Reservation (System). The idea is to show many steps, from gathering Business Requirements, setting up the project, doing Test Driven Development, adding the project to GitHub, etc, etc, till Deployment. All done in blog posts, so everyone should be able start, and follow these steps.

But it can also be used, to lookup how certain things are done, like using Cucumber Features, or Continuous Integration by Travis-CI in a complete (mini) project.

Project Overview

Business Requirements

The business requirements should be explained in the form of Specification by Example use-cases. These use-cases will be written in the Cucumber - Gherkin format. The idea is that everyone should be able to read those feature files. Each feature exists of one or more scenarios. Each scenario contains at least one concrete example, of some requirement.

Architecture

All the services will be created in the Resource Oriented Architecture(ROA) style.

Frameworks / Libraries

General

Testing

Tools

  • Source Code Management
    git
  • Source Code Sharing
    GitHub
  • Build Tool
    Maven
  • Continuous Integration (CI) / Continuous Delivery (CD) / Continuous Deployment (CD)
    Travis-CI
  • Code Editor
    Eclipse
    INFO Eclipse is not required, but several details will be explained by using Eclipse as the code editor.