DANbook
final project группы Full Stack

computer icon
Курс

FullStack/ группа FS8

user icon
Кол-во студентов

3

puzzle icon
Этап обучения

финальный проект

clock icon
Длительность

3 месяца

О проекте

DANbook — это финальный проект студентов группы FS8, цель которого: потренировать на практике Spring, React, SQL и другие технологии, изученные во время курса обучения. Студентам удалось отобразить аналог социальной сети Facebook со всеми необходимыми элементами, включая создание аккаунта, добавление постов, добавление лайков и перепостов к постам, фотографий, комментариев и прочих необходимых атрибутов.

В работе были использованы такие технологии:

  • BackEnd: Spring(Boot, Data, Security), Hibernate, MySQL, Swagger
  • FrontEnd: React, Redux, Material-UI
  • Testing: JUnit, Mockito
  • AWS: EC2, MySQL RDS, S3
  • Build tools: Maven, Travis CI

Внимание! Для того, чтобы авторизоваться в проекте, необходимо ввести:
Login: userbot2
Password: userbot2

Задачи

Настроить функции Login/security: Authentication with JWT and Refresh Tokens, Google authentication, Mailbox verification, Password restore

Настроить возможность делиться постами в своем профиле или профиле других

Добавить изображения или гифки к постам, добавить возможность тэгать пользователей, добавить лайки и взаимодействия к постам, добавить функцию писать и удалять комментарии к постам,

Функция инфинити-скролла на домашней странице или профилях

Добавить возможность добавлять в друзья, посылать запрос на добавление в друзья, принимать запросы на добавление в друзья, видеть рекомендованных друзей (по алгоритму количества общих друзей), функция поиска друзей (database query), Websocket chats, поиск по сообщениям в чате, уведомления о пребывании друзей в онлайне и показатель "был в сети n минут/часов назад"

Data & images storage: Images are stored on AWS S3 bucket, Images that are not used in application automatically deleted from AWS (through Entity Listener), External mySQL database on AWS RDS

участники

Maksim Simonov

Разработка проекта

Rostyslav Stepanchuk

Разработка проекта

Taras Bashuk

Разработка проекта

Менторы

Станислав Косинский

Java Developer в компании CTS (сфера fintech)

Опыт работы: 2,5 года

Один из самых молодых менторов в команде DAN.IT

Является выпускником нашего учебного центра, и сам проходил все, через что проходят выпускники, поэтому умеет подсказать и помочь на всех этапах работы и взаимодействия

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

Этапы работы

анализ технического задания

выбор дизайна

декомпозиция работ, создания бэклога в Trello

настройка проекта, базовые организационные задачи

распределение задач между участниками группы

контроль за выполнением

Контакты
/