Skip to content

sejapoe/tinkoff-ab-project-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Студенческий форум

Что это такое

Это бэкенд для проекта студенческого форума

Как этим пользоваться

Запустить СУБД:

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) для большей наглядности

Ветки:

Screenshot 2024-09-19 at 02 50 15

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

Screenshot 2024-09-19 at 02 50 21

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

Screenshot 2024-09-19 at 02 50 26

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

Screenshot 2024-09-19 at 02 53 28

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

Screenshot 2024-09-19 at 02 53 32

Админка:

Screenshot 2024-09-19 at 02 54 03

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages