Skip to content

dkalinina/TennisSocial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TennisSocial

тестовый проект для игр со Spring
Цель - поиск игроков в теннис, договоренности о матчах и проведение матчей.

Текущий стек технологий:

  • spring boot
  • spring security
  • hibernate
  • h2 database (отдельный файл)
  • thymeleaf
  • jquery

Основные страницы

  • / - список текущих диалогов
  • /search - поиск других пользователей
  • /dialog?user=username - диалог с другим пользователем
  • /platforms - известные площадки и создание новых

Ключевые технические элементы:

  • ajax - сообщения в диалогах и уведомления прилетают без обновления страниц
  • seсurity - кодирование паролей, представители группы ADMIN видят других админов в /search
  • custom validation - нельзя вести диалог с самим собой, создать матч в прошлом, задать некорректное расписание работы площадки
  • schedule, transactional query - у матча меняется показатель того, что он был проведен fulfilled
  • embeddable - расписание работы площадки выделено в отдельные вспомогательные классы

Проект находится в разработке. Часть функционала нереализована или выполнена в форме заготовок.
В том числе:

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

About

тестовый проект для игр со Spring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors