Это бэкенд для проекта студенческого форума
Запустить СУБД:
docker run --name my_postgres -e POSTGRES_DB=test_db -e POSTGRES_HOST_AUTH_METHOD=trust -p 5432:5432 -d postgres
Запустить само приложение через класс NinjaMireaCloneApplication
.
Приложение предоставляет Swagger по url: localhost:8080/swagger-ui/index.html
.
Взаимодействие осуществляется по REST API.
Доступные возможности:
- Регистрация, авторизация
- Ролевая система: пользователь, модератор, администратор
- Форум: создание тем, постинг, загрузка файлов
- Новостная лента: постинг, добавление комментариев и ответов к комментариям (треды)
- Spring Boot + Java
- PostgreSQL как основная СУБД
- Minio S3 (тесты) и Яндекс.Облако для хранения файлов
Далее показаны скриншоты различных частей системы на примере клиентской части (https://github.com/sejapoe/tinkoff-ab-project-front) для большей наглядности
Ветки:

Создание темы:

Постинг в теме:

Новостная лента:

Комментарии к новости:

Админка:
