Веб приложение "Работа мечты" на Java.
Spring boot, как основная библиотека.
В системе две модели: вакансии и кандидаты. Кандидаты публикуют резюме. Кадровики публикуют вакансии о работе.
Кандидаты могут откликнуться на вакансию. Кадровик может пригласить на вакансию кандидата.
Только авторизованный пользователь может добавлять и редактировать вакансии и кандидатов. Не авторизованный пользователь фильтруется с помощью javax.servlet.Filter и перенаправляется на страницу авторизации.
- Java 17;
- Maven 4.0;
- Spring boot;
- Thymeleaf;
- Bootstrap;
- PostgreSQL;
- JDBC;
- Liquibase
- H2 1.4;
- Log4j;
- JUnit 5;
- Mockito 4.
- Рекомендуемый браузер Chrome.
- Установить PostgreSQL: логин - postgres, пароль - password;
- Создать БД dreamjob;
CREATE DATABASE dreamjob;
- Собрать проект и запустить приложение Spring Boot
mvn clean install mvn spring-boot:run