Данное приложения это сайт-видеохостинг
Самый простой через docker compose up
Есть варриант по отдельности каждый контейнер или через npm и mvn
React, bootstrap, авторизация jwt (Заголовок Authorization Bearer: ) 2 токена.
Backend Spring, монолит, авторизация на Spring Security (JWT)
Бд: Postgresql, tsvector для поиска.
Для запуска фронтенд части нужно перейти в каталог ./videohub-frontend и использовать стандартные команды npm i и npm start.
Для запуска бекенд части нужно перейти в каталог ./videohub-backend использовать среду разработки или запустить с помощью
./mvnw start. Вместе с запуском приложения автоматически будет запущен docker-compose который поднимет бд и elasticsearch.
Ендпоинты
Для просмотра open api
localhost:8080/swagger-ui/index.html
Предустановленные пользователи Админ
- Логин:
admin - Пароль:
admin
Пользователь
- Логин:
user - Пароль:
user123



