Skip to content

DEEXORT/ReviewPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Файл README.md

⚡ Terminal Review Platform

Java Spring Boot PostgreSQL Docker

Интерактивная платформа для обмена отзывами о IT-инструментах или других вещах, выполненная в визуальном стиле киберпанк-терминала.

image

🚀 Быстрый запуск (Docker Compose)

Самый простой способ развернуть систему — использовать Docker. Система автоматически поднимет базу данных PostgreSQL и само приложение.

  1. Запуск всей инфраструктуры:

    docker-compose up -d --build
  2. Просмотр логов в реальном времени:

    docker logs -f review_platform
  3. Доступ к интерфейсу: Откройте http://localhost:8080

  4. Вход в систему (Default Users): Используйте следующие учетные данные для тестирования уровней доступа:

Роль Логин Пароль Описание
Администратор admin admin Полный доступ, удаление любых данных.
Менеджер manager manager Расширенный доступ к управлению контентом.
Пользователь cyber_user cyber_user Создание и правка собственных отзывов.

🛠 Технологический стек

  • Backend: Java 21 / Spring Boot 3.5
  • Database: PostgreSQL 15
  • Migrations: Liquibase (автоматическое наполнение данными)
  • Security: Spring Security (RBAC: User, Admin)
  • Frontend: Thymeleaf + Bootstrap 5 (Custom CSS)

⚙️ Локальная настройка (без Docker)

Если вы запускаете проект напрямую через IDE:

  1. Создайте базу данных PostgreSQL с именем project.
  2. В файле src/main/resources/application.yml укажите ваши username и password.
  3. Соберите и запустите проект:
mvn clean spring-boot:run

🛡 Безопасность и Роли

Система поддерживает два уровня доступа:

  • USER: Может создавать отзывы, редактировать и удалять только свои записи.
  • ADMIN: Имеет доступ к удалению любых логов в системе для модерации.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors