Skip to content

Latest commit

 

History

History
65 lines (45 loc) · 3.15 KB

File metadata and controls

65 lines (45 loc) · 3.15 KB

Tinkoff Backend Academy Project

Данный проект был реализован в рамках Академии Бэкенд разработки в Тинькофф.

Это приложение под названием "Осведомленный студент" позволяет студентам находить какие-либо новости по предметам. В данном приложении есть ролевая модель, личные кабинеты, возможность создания постов, их комментирования, а также создание тредов к комментариям.
На основой странице приложения есть новостная лента, которая реализована как бесконечный скроллинг. Скриншоты приложения и ссылка на front-end часть прикреплены ниже:

Front-end

Скриншоты

ЛК админа Фото поста Создание топика ЛК юзера Добаление нового поста админом Авторизация Выбор предметов на курсе Выбор курса Фото тредов к комментарию

Build

Есть 2 сценария запуска

1. Для тестирования и запуска из IDE

Чтобы запустить приложение в IDE нужно:

  1. Выбираем профиль dev, чтобы приложение верно нашло БД
  2. docker compose up --build -d postgres

    С помощью этой команды мы поднимаем БД в контейнере

  3. Запускаем приложение через IDE и работаем

2. Для запуска в одном контейнере и БД и приложения

Чтобы собрать проект в контейнере нужно

  1. mvn clean package

  2. docker compose up --build -d

Теперь наше приложение работает в докере на порту 8080.