Добро пожаловать в репозиторий.
В репозитории есть, непосредственно, проект Library, а также директория: "MultiProgram" - это программа - 2 задание.
Библиотеку можно запустить из папки с проектом или открыть в ide с помощью команды, прописанной через консоль «play run». После этого нужно перейти в браузере по адресу: «localhost:9000» или «127.0.0.1:9000». На первом экране: таблица с книгами в библиотеке. Также ссылки для входа в систему или для регистрации нового пользователя.Регистрация представляет из себя страницу с формой для ввода данных нового пользователя с валидацией введенной им информацией. Если пользователь хочет войти в систему, откроется страница со входом. Там пользователю нужно указать свой username и пароль. Если такой пользователь зарегистрирован в системе, то он перейдет к странице с таблицей с книгами и функциями для чтения.
Чтобы начать читать нужно нажать на соответствующую кнопку, после этого откроется новое окно с книгой, а вы будете добавлены в читатели этой книги(чтобы увидеть изменения на странице книгами, нужно обновить страницу).
Если пользователь зашел от имени администратора, ему будут доступны ссылки на таблицы БД для редактирования пользователей, книг или статусов чтения.
У версии play 1.2.5 много проблем с интеграцией с Maven. Хотя, существует модуль для фреймворка, который решает некоторые проблемы интеграции, но далеко не все.
Тесты я писал с помощью JUnit. В папке с тестами есть 2 модульных теста и 1 функциональный тест.