Commit Graph

14 Commits

Author SHA1 Message Date
Leonid
c5f0d5443d - Реализовал возможность "лайкать" сообщения и вывод информации о "лайках".
https://www.youtube.com/watch?v=QhMBtnS6SrI&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=32
2025-03-05 16:57:32 +03:00
Leonid
6d907a725d - Добавил модульные тесты для пользовательского сервиса.
https://www.youtube.com/watch?v=QrSR1fm9JwA&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=29
2025-03-04 12:20:14 +03:00
Leonid
2f2eacbcef - Реализовал доработки, уменьшающие количество ссылок в пагинаторе.
Часто возникает ситуация, когда при разбиении контента на страницы, мы получаем большое количество страниц и ссылки на эти страницы также требуют много места. В такой ситуации стоит сократить вывод ссылок в пагинаторе.

https://www.youtube.com/watch?v=Sc3EQBy0tuk&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=28
2025-03-02 19:43:10 +03:00
Leonid
a217ef0363 - Добавил базовую реализацию пагинации для сообщений.
https://www.youtube.com/watch?v=Sc3EQBy0tuk&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=28
2025-03-02 19:10:13 +03:00
Leonid
3530e9e28d - Добавил интеграционные тесты с помощью Testcontainers
- Убрал сохранение данных сессии в БД, с ним не работало тестирования логина пользователя.
- Изменил стратегию генерации Id для сообщений с 'AUTO' на `IDENTITY`. Без этого ругалось на дублирования id при добавлении нового сообщения в тестах.

https://www.youtube.com/watch?v=Lnc3o8cCwZY&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=26
2025-03-02 11:06:11 +03:00
Leonid
6e4e358dee - Добавил возможность подписаться на пользователя и отписаться от него.
- Добавил вывод списка подписчиков/подписок.

https://www.youtube.com/watch?v=JpF0MwdJzO4&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=19
2025-02-22 14:05:57 +03:00
Leonid
7b7378e30b - Добавил возможность редактирования сообщений
- Улучшил внешний вид страниц.

https://www.youtube.com/watch?v=-gdDklUu03k&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=20
2025-02-20 11:08:31 +03:00
Leonid
fe4932fff5 - Добавил reCaptcha
- Добавил поддержку rememberMe и хранение сессий в БД.

https://www.youtube.com/watch?v=7cDpbAbhyjc&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=14
2025-02-19 20:06:14 +03:00
Leonid
4bf7fb22c6 - Добавил шифрование паролей в БД.
- Добавил валидацию полей ввода.
https://www.youtube.com/watch?v=AdLXmE4rjy4&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=14
2025-02-19 09:41:16 +03:00
Leonid
9a41c4caae - Добавил миграции Flyway.
- Добавил профиль пользователя и возможность его редактирования.
https://www.youtube.com/watch?v=ArM7nCys4hY&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=12
2025-02-16 14:46:28 +03:00
Leonid
2736f3ddf6 - Добавил активацию нового аккаунта по электронной почте.
https://www.youtube.com/watch?v=yBXs_gtSmUc&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=12
2025-02-16 00:19:45 +03:00
Leonid
27441efde7 - Добавил Bootstrap и настроил внешний вид форм приложения.
https://www.youtube.com/watch?v=a51jGwoTNmI&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=13
2025-02-13 15:23:23 +03:00
Leonid
8580d4cfa6 - Реализовал возможность загрузки файлов с клиента в директорию на сервере.
- Настроил доступ к статическим файлам, таким как картинки, стили, и т.д.

https://www.youtube.com/watch?v=bmMWrTMB5uo&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=10
2025-02-10 21:51:41 +03:00
Leonid
8d7cbcc165 - Заменил шаблонизатор Mustache на Freemarker.
https://www.youtube.com/watch?v=8MlXahJXLFg&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=7
2025-02-08 22:38:07 +03:00