Skip to content

Web application for adding and searching for vacancies and candidates

Notifications You must be signed in to change notification settings

Oywayten/job4j_dreamjob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

job4j_dreamjob

Описание

Веб приложение "Работа мечты" на 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.
  1. Установить PostgreSQL: логин - postgres, пароль - password;
  2. Создать БД dreamjob;
    CREATE DATABASE dreamjob;
    
  3. Собрать проект и запустить приложение Spring Boot
    mvn clean install
    mvn spring-boot:run