Skip to content

dtuchs/heisenbug-2023-autumn

Repository files navigation

Rococo

Rococo - демонстрационное приложение для Heisenbug 2023 Autumn, доклад The art of JUnit extensions Презентация в PDF

Оглавление

Используемые технологии

Архитектура приложения

Приложение Rococo построено на основе сервисов, реализующих Oauth 2.0 code flow:

  1. rococo-auth - аутентификация и авторизация (authorization server).
  2. rococo-api - бэкенд (resource server).
  3. rococo-client - интерфейс приложения, с которым взаимодействует пользователь (frontend).

Архитектура приложения

Архитектура базы данных

  • сервис rococo-auth Архитектура бд rococo-auth
  • сервис rococo-api Архитектура бд rococo-api

Схема JUnit Extensions

Схема extensions

Запуск приложения локально в IDE

1. Запустить БД и frontend командой

bash up-local.sh

2. Запустить backend сервисы Rococo командой Run в IDE в следующем порядке

*rococo-auth -> rococo-api

Запуск тестов локально

1. Запустить приложение rococo

2. Запустить все тесты

./gradlew :rococo-e2e:test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published