Дипломный проект, выполненный в процессе обучения в Skillbox. Суть проекта - движок блога. Фронт был предоставлен вместе с API в качестве исходного условия проекта. Развернутое приложение https://skillboxdiploma.herokuapp.com/
При разработке движка использовались технологии: Spring (Boot, Data JPA, Security), FlyWay, ImageSCALR, MySQL.
Проект разворачивается на localhost.
Подключение к БД: mysql://localhost:3306/diplom
В проекте предусмотрен следующий функционал:
- регистрация пользователей, login, logout.
- два типа юзеров: обычный и модератор.
- просмотр, создание, редактирование и комментирование постов в том числе с изображениями.
- лайки, дизлайки, теги, просмотры.
- сортировка по датам, лайкам, тегам, просмотрам.
- поиск постов.
- календарь с количеством постов по дням.
- редактирование профиля (емэйл, пароль, аватар).
- восстановление пароля по емэйл.
- глобальные настройки (премодерация, статистика, закрытие регистрации).
- captcha.
Тестовые юзеры: lama@mail.ru и moder@mail.ru. Пароль у обоих одинаковый: 123456