Skip to content

Веб-приложение "Биржа вакансий".

Notifications You must be signed in to change notification settings

stanovov/job4j_dreamjob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

job4j_dreamjob

О проекте

Данное MVC веб-приложение представляет собой биржу вакансий. В нём предоставляется возможность добавлять вакансии и кандидатов. Для работы в системе необходимо зарегистрироваться, а затем авторизоваться.

Технологии

  • Сборщик проектов Maven;
  • Frontend - HTML, CSS, BOOTSTRAP, JS, AJAX, JQUERY;
  • Backend - Java 14, JDBC, Servlet, JSP, JSTL;
  • Логгирование - Log4j, Slf4j;
  • Используемая СУБД - PostgreSQL;
  • Контейнер сервлетов - Apache Tomcat;
  • Непрерывная интеграция - Travis CI;
  • Инструмент для анализа стиля кода - Checkstyle;

Использование

Первое, что мы видим при попытке пользования системой - окно авторизации:

ScreenShot

  1. Кнопка для входа в систему
  2. Кнопка для перехода на страницу регистрации

При попытке войти без введённой электронной почты, будет выдано сообщение:

ScreenShot


Перейдем на страницу регистрации:

ScreenShot

  1. Кнопка для регистрации в системе
  2. Вернуться назад на страницу авторизации

При попытке зарегистрироваться без введённой электронной почты, будет выдано сообщение:

ScreenShot


Заполним данные нового пользователя в системе:

ScreenShot

И нажмем на кнопку "Зарегистрировать"


Нас перекинет на страницу авторизации с предварительно заполненными данными:

ScreenShot

Войдем в систему.


После входа в систему мы попадаем на основную страницу веб-приложения:

ScreenShot

В самом верху страницы мы можем видеть панель навигации данной системы. А данный момент мы находимся в разделе "Основное". Ниже панели навигации видны вакансии и кандидаты, которые были добавлены за последние сутки в порядке упорядочивания по дате создания. Более "свежие" выше в списке.


Перейдем на страницу вакансий, через кнопку "Вакансии" на панели навигации:

ScreenShot

На данной странице мы можем редактировать и удалять существующие вакансий. Тут выводится весь список вакансий за весь период.

  1. Редактирование текущей вакансии.
  2. Удаление текущей вакансии.

Перейдем на страницу кандидатов, через кнопку "Кандидаты" на панели навигации:

ScreenShot

На данной странице мы можем также редактировать и удалять, но уже кандидатов. Тут выводится весь список кандидатов за весь период.

По аналогии с вакансиями, для редактирования и удаления текущего кандидата имеются соответствующие кнопки.

Для работы с фотографиями кандидатов имеются кнопки добавления и удаления. Кликнем по кнопке "Добавить" у второго кандидата.


Нас перекинет на страницу загрузки фото:

ScreenShot

Выберем фото и кликнем по кнопке "Сохранить"


Нас вернёт обратно в список кандидатов:

ScreenShot


Перейдем на страницу добавления вакансии, через кнопку "Добавить вакансию" на панели навигации:

ScreenShot

Здесь необходимо заполнить два поля. Имя вакансии и описание. После чего кликнув по кнопке "Сохранить", добавится новая вакансия.

Также через кнопку редактирования в списке вакансий мы попадем в похожее окно. В таком случае при нажатии на кнопку "Сохранить" будет отредактирована редактируемая вакансия.


Перейдем на страницу добавления кандидата, через кнопку "Добавить кандидата" на панели навигации:

ScreenShot

Здесь необходимо заполнить одно поле. Имя вакансии. А город выбрать из выпадающего списка. После чего кликнув по кнопке "Сохранить", добавится новый кандидат.

Также через кнопку редактирования в списке кандидатов мы попадем в похожее окно. В таком случае при нажатии на кнопку "Сохранить" будет отредактирована редактируемый кандидат.


Выйти из системы за текущего пользователя можно, кликнув на кнопку "Выйти" в панели навигации:

ScreenShot

Контакты

Становов Семён Сергеевич

Email: sestanovov@gmail.com

Telegram: @stanovovss

About

Веб-приложение "Биржа вакансий".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published