Сервис представляет собой приложение на рабочий стол, в котором можно проходить тестирования по различным темам, которые связаны с грамматикой английского языка. После прохождения каждого из тестов приложение показывает количество правильных ответов. Каждый тест можно проходить какое угодно количество раз.
Приложение поддерживает многопользовательность: вход в него осуществляется по идентификатору (в данный момент в базе данных хранится только один идентификатор - "user1"). Для каждого пользователя приложение будет показывать его прогресс по прохождению тестов (количество правильных ответов).
- Вход по идентификатору
- Выбор теста из списка хранящихся в базе данных
- Прохождение теста
- Сохранение и просмотр количества правильных ответов
- JavaFx
- Jackson
- h2 для работы с базой данных
- Убедиться, что библиотека JavaFx установлена на Вашем компьютере
- Перейти в File -> Project Structure...
- Во вкладке Libraries нажать на плюс (New Project Library), выбрать Java
- Найти путь до установленной библиотеки JavaFx (папка lib)
- Нажать OK
- Далее следует настроить конфигурацию запуска: Run -> Edit Configuration
- Если конфигурация с классом LearnitApplication уже существует, изменять ее, если нет - создать новую, где Main-классом указать LearnitApplication
- Установить все параметры, как показано на скриншоте (вторая строка в Build and run - VM options. Их можно добавить в Modify Options -> Add VM Options...)

P.S. Если честно, не знаю как пофиксить эту проблему. Если создать non-modular Maven проект, то классы не будут видеть библиотеку JavaFx, подключенную через зависимости, поэтому приходится производить описанные выше действия. Если оставить module-info и добавить туда все библиотеки, которые используются в проекте, при запуске показывается ошибка, что модуль проекта не может экспортировать папку с контроллерами в javafx.fxml.