Skip to content

StackScout - v0.1.0

Choose a tag to compare

@S-NOWNUM-B S-NOWNUM-B released this 05 Feb 18:10

v0.1.0: Запуск полнофункционального приложения - Frontend, документация и улучшения

Четвёртый релиз StackScout включает значительные обновления в инфраструктуре, добавление полнофункционального фронтенда на Next.js, расширенную документацию и множество технических улучшений в кодовой базе.

Что сделано в этом выпуске:

Frontend

  • Next.js 15 приложение с современной структурой App Router
  • Визуальные интерфейсы: Главная страница, дашборд анализа, раздел исследования, страница "О проекте"
  • Material-UI компоненты и кастомная тема для киберпанк стиля
  • Tailwind CSS 4 для стилизации и адаптивного дизайна
  • API интеграция с бэкенд сервисом
  • Навигация с интерактивным навбаром

Backend

  • JWT аутентификация и Spring Security конфигурация
  • Улучшена конфигурация ApplicationConfig, JwtAuthenticationFilter и SecurityConfig
  • RabbitMQ интеграция для асинхронной обработки задач сканирования
  • Redis кэширование для повышения производительности
  • Коллектор сообщений (CollectorConsumer/Producer) для обработки задач из очередей
  • Планировщик задач (CollectorScheduler) для автоматизации сканирования

Документация

  • API.md - полная документация REST API с примерами
  • ARCHITECTURE.md - детальное описание архитектуры системы и компонентов
  • CONTRIBUTING.md - руководство для контрибьюторов
  • DATABASE.md - документация по схеме БД и миграциям
  • QUICKSTART.md - быстрое руководство по запуску приложения
  • README.md (обновлён) - с актуальной информацией о стеке технологий

Infrastructure

  • Docker конфигурация для контейнеризации приложения
  • Docker Compose для управления PostgreSQL, Redis и RabbitMQ
  • Flyway миграции (V4 - таблица пользователей)
  • GitHub Actions CI/CD пайплайны (заготовки)
  • Dockerfile для сборки контейнера приложения

Исправления и оптимизации

  • Исправлена обработка данных из Docker Hub API
  • Исправлено управление JWT токенами в AuthService
  • Оптимизирована работа с БД через Spring Data JPA
  • Удалены ненужные классы (SecurityProperties)
  • Добавлена поддержка CORS для фронтенд приложения
  • Обновлены зависимости (Material-UI, emotion, pnpm)
  • Исправлена статистика в DashboardPage

Примечания:

  • Релиз не меняет публичные API - все существующие endpoint'ы остаются совместимы
  • Миграции БД не представляют опасности - добавлена только новая таблица usuarios
  • Frontend требует Node.js 20+ и pnpm для установки зависимостей
  • Backend требует Java 21 и PostgreSQL 14+ для work
  • Полная документация доступна в папке /docs и в README файлах каждого модуля