Skip to content

aleksey-nsk/simple_twitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Info:

  1. Проект Simple Twitter - простой клон Twitter-а
  2. Написан на Java + Spring
  3. Написан в процессе разбора скринкастов на youtube-канале letsCode

Что было использовано:

  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Postgresql
  • Spring Security
  • Шаблонизатор FreeMarker
  • Bootstrap
  • Spring Boot Mail Starter (для отправки email с помощью Spring)
  • Flyway (это инструмент для миграции БД)
  • Hamcrest
  • Mockito

Реализованный функционал:

  1. Сохранение твитов (текст, тэг, картинка):

  2. Просмотр твитов (возможность фильтрации по тэгу).

  3. Отдельно просмотр и редактирование своих собственных сообщений.

  4. Регистрация пользователей (reCAPTCHA, валидация полей, активация аккаунта через почтовый ящик):

  5. Добавлена роль Администратор (имеет право на просмотр списка пользователей, и редактирование их ролей):

  6. У пользователей есть возможность редактировать свои профили (пароль, email).

  7. Подписки и подписчики:

  8. Добавлено интеграционное тестирование, и юнит тестирование.

  9. Пагинация.