Create empty schema
Remove test/ as we're using RSpec
Silence excessive warnings

I feel a little bad about this: ignoring all the warnings isn't really a
solution. However, turning on warnings is a new default in recent
versions of RSpec, and it emits pages of distracting warnings with the
current set of gems.
Use HAML's Rails support
Remove Turbolinks

It's more trouble than it's worth.
Use Thin as local dev server

It's more pleasant than Webrick
Integrate MoJ front-end toolkit
Tidy up log in/out
Add FactoryGirl
Make current_user an object

Extracting responsibility for validating the domain makes it easier to
test, and returning an object rather than a string allows for easier
enhancement in the future.
Add groups

This is just scaffolded to start with
Use simple_form for terser forms
Remove empty spec
Sort and tidy Gemfile

* RSpec is only needed in the test environment
* Sorting the gems makes it easier to find them
Specify Ruby version in Gemfile
Ministry, not Department
Add first full-stack test: log in/out
Add features for group creation
Configure simple_form as other MoJ projects

Copied from courtfinder
Use the GDS element styling

This makes forms look not-awful.