Home task #20

Description

This app acts as a school journal. Allows you to enter data in the form of marks, students, subjects, teachers, and student parents.

Task list

  1. new git repo
  2. all best practices (.gitignore, readme etc)
  3. base on modules home task #18
  4. add web module
  5. add spring dispatcher servlet
  6. add spring context
  7. deploy to servlet container per studen

Technologies

  1. Java version: 11
  2. MySQL database
  3. docker-compose
  4. Flyway
  5. Hibernate
  6. Slf4j+logback
  7. Lombok

How to run

In order to build and run the application, follow these steps. In the console, go to the project directory and type:

  1. mvn clean package
  2. docker-compose up -d
  3. mvn flyway:migrate