Skip to content

Веб-приложение реализует функционал закрытого форума

Notifications You must be signed in to change notification settings

stanovov/job4j_forum

Repository files navigation

Build Status alt-text

job4j_forum

О проекте

Веб-приложение реализует функционал закрытого форума. Есть возможность создавать темы, а также оставлять в них комментарии различным пользователям. Просматривать темы форума могут только зарегистрированные пользователи. Имеется функционал регистрации новых пользователей. В данном проекте используется фреймворк Spring. Приложение развернуто в облаке в сервисе Heroku.

Технологии

  • Сборщик проектов Maven;
  • Frontend - HTML, CSS, BOOTSTRAP;
  • Backend - Java 14, Spring Boot, JSP, Liquibase;
  • Тесты - Junit, H2, Mockito;
  • Облачная платформа - Heroku;
  • Логгирование - Log4j, Slf4j;
  • СУБД - PostgreSQL;
  • Непрерывная интеграция - Travis CI;
  • Инструмент для анализа стиля кода - Checkstyle;

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

Первое, что видит любой неавторизованный пользователь, это окно авторизации:

ScreenShot

Для того чтобы пользоваться форумом, необходимо зарегистрироваться.


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

ScreenShot

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

ScreenShot


После авторизации на форуме, мы попадём на основную страницу форума со всеми его темами:

ScreenShot

Сверху находится навигационное меню, где имеются кнопки: переход (обновление) на основную страницу форума, создание новой темы и выход из-под текущего пользователя. Мы можем просматривать любые темы и оставлять в них комментарии.


Создадим новую тему:

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

Languages