Skip to content
View AlexanderRiabchinsky's full-sized avatar

Block or report AlexanderRiabchinsky

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Проект BlogDriver представляет собой сайт - блоговый движок.

Посетитель сайта (пользователь) может:

  • зарегистрироваться на сайте, впоследствии изменять свои данные, восстанавливать пароль;
  • создавать и редактировать свои посты;
  • иметь доступ к модерированным постам других пользователей, оставлять на них комментарии и давать оценки (лайк/дизлайк);
  • иметь доступ к статистике своих постов и (если разрешено модератором) к общей статистике сайта;

Стек используемых технологий:

Основной стек используемых технологий:

  • Java/Spring Boot, MySql - базовая среда разработки и База Данных;
  • Java Persistence API (JPA) - интерфейс, использующий Hibernate и обеспечивающий взаимодействие Java с базой данных;
  • Spring Security - фреймворк, обеспечивающий аутентификацию и авторизацию Пользователей;
  • Flyway - приложение для первоначального заполнения базы данных тестовыми данными.

Дополнительные инструменты, используемые в проекте:

  • Cage
  • lombok
  • imgscalr
  • JavaMailSender

Запуск приложения локально:

  • Установить Java 11 и MySql;
  • В MySql создать соединение blogDriver с пользователем root, паролем testtest или другими названиями, указав их в файле application.yml;
  • По желанию, поменять почтовые установки ящика для отсылки сообщений для смены пароля в application.yml;
  • По желанию, удалить или изменить первоначальную заливку данных в директории resources/db/migration;
  • По желанию, можно пользоваться аккаунтами предзалитых пользователей с единым паролем 111111;
Деплой рабочего проекта доступен по адресу:

https://riabchinsky-java-skillbox.herokuapp.com/

Popular repositories Loading

  1. AlexanderRiabchinsky AlexanderRiabchinsky Public

    Config files for my GitHub profile.

    Java

  2. GPBTask GPBTask Public

    Java

  3. VSCode-experiments VSCode-experiments Public

    HTML

  4. CalculatorApp CalculatorApp Public

    simple andriod calculator application (Java)

    Java

  5. BubbleSort BubbleSort Public

    BubbleSort + find repeating elements

    Java

  6. JK_0213_server_v1 JK_0213_server_v1 Public

    Java