Skip to content

open-cu/bookit-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bookit

Ссылки на гайды

Основное приложение

Админ-панель


Оглавление

Summary

Это - репозиторий с исходным кодом для серверной части приложения для удаленного бронирования мест в коворкинге

Режимы запуска

  • dev-mode

docker-compose -f docker-dev.yaml up

  • prod-mode

docker-compose -f docker-prod.yaml up

  • test-mode (используется только для Newman)

docker-compose -f docker-test.yaml up

Настройка окружения

Переменные окружения, как правило, "пробрасываются" с помощью github secrets. В случае, если проект запускается локально, необходимо "пробросить" переменные окружения вручную (например, создав профиль запуска в Intellij idea или поместив все переменные окружения в .env и введя команду source .env)

Ссылки на README.MD в модулях

Technology Stack

  • Контейнеризация

    Docker Docker Compose

  • Фреймворки

    Spring Spring Security Spring Boot Spring JPA Spring WEB

    Версия java (JDK) - 21

  • Система сборки

    Maven

  • Вспомогательныет утилиты

    Lombok MapStruct Logback Google ZXing

  • СУБД

    PostgreSQL H2 Database

  • Брокер сообщений (для почтовых рассылок)

    RabbitMQ

  • Сторонние инфраструктура и API

    Yandex Cloud Yandex Gpt Yandex Object Storage Yandex Cloud Postbox

  • Сбор и визуализация метрик и логов

    Grafana Loki Prometheus

  • Автоматизация тестирования API приложения

    Postman Newman

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

    Swagger

  • Инструменты автоматизации и командной работы от Github

    GitHub Actions GitHub Projects

  • Серверная часть

    Ubuntu Nginx

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7