This is a small application to manage my library. Build with Vaadin, and planned to be deployed on heroku.
Projects have names, finding one isn't always easy. I like history, so that's where I take inspiration for names. Ashurbanipal is the name of an ancient king that made one of the if not the oldest known library.
Launcher is configured to use memcached for session management. Setting the environment variable DEV_MODE to true will disable the memcached session management.
I use this project to test all kind of frameworks and tools.
For the moment there is:
- Travis: continuous build/test hooked to gitHub. The .travis.yml file is for configuring travis;
- JDave: BDD tool. Used to write tests as specifications, and ensure serializable session content.
- Selenium: Automated browser level integration tests. Just started with that.
- Cucumber: BDD. Allow you to write test scenario in plain English, or French,... 40 languages supported.