This is a very simple project that demonstrates usage of:
- Finatra server, controller, model
- Quill and Slick3 with MySQL DB
- Bootstrap and jQuery for UI
- Basic scala tests with Mockito
- Generated Session ID persisted in cookies
-
Run MySQL and execute script from init.sql
Note: config files use ubuntu user and circle_test database for CircleCI integration. -
Adjust config at application.conf with your MySQL credentials
-
Run application via
$ sbt run
-
Then browse to: http://127.0.0.1:9999
-
[Optional] Modify LibraryController(15) to use Slick instead of Quill.
Feel free to use, comment or collaborate.