/telephony

Микросервис "Телефония". Java 17, Gradle 8.3, Clean architecture, Spring (Boot 3.1.5, Web, Data MongoDB) , MyBatis, Lombok, Migration(Flyway, Mongock), PosgreSQL, MongoDB , REST API, Testing(JUnit, Mocikto, Testontainer, Integration)

Primary LanguageJava

telephony - Тестовое задание greetgo!

Используемые технологий: Java 17, Gradle 8.3, Clean architecture, Spring (Boot 3.1.5, Web, Data MongoDB) , MyBatis, Lombok, Migration(Flyway, Mongock), PosgreSQL, MongoDB , REST API, Testing(JUnit, Mocikto, Testontainer, Integration).

Начало работы:


Необходимо версия Java - 17

  1. Клонируйте или скачайте проект
  • Для клонирование введите команду
    git clone https://github.com/arabro15/telephony
    
  • Либо скачайте его .zip файлом и разархивируйте.
  1. Откройте проект и запустите Docker
  2. Откройте терминал в папке проекта
  • Введите команду
    docker-compose up -d --build
    
  1. Запустите приложение
  2. Сделайте импорт файл telephony.postman_colletion.json в Postman
  3. Приступать к тестированию через postman

REST API


Настройки Docker

Настройки БД PostgreSQL

version: postgres:15.3-alpine
user: local_pg_user
password: y0ONKIOdCaj2n23
database: local_telephony_posgresql
host: localhost
port: 5438

Настройки БД MongoDB

version: mongo:latest (7.0.2)
user: local_mongo_user
password: 106fe2e9be0e4016a60f68ad40c9451a
host: localhost
port: 27039

Env файлы находятся в папке docker/env


Файл с коллекциями для Postman