Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 2.43 KB

File metadata and controls

37 lines (30 loc) · 2.43 KB

Веб-приложение для перевода набора слов

Проект для второго этапа отбора на курс Java-разработчика. Техническое задание

Таблица содержания

О проекте(Основные фичи)

  • Сохранение запросов пользователя в PostgreSQL (Используя JDBC API)
  • Возможность добавить еще сторонние переводчики (помимо уже встроенного Яндекс переводчика)
  • Автоматизированная сборка (используя docker-compose)
  • Простой веб-интерфейс

Установка

  1. Клонируйте проект
# Клонируйте репозиторий
git clone https://github.com/GrozniyMax/Java-developper.git
  1. Установите данные базы данных
  2. Установите данные для Яндекс Переводчика (для получения необходимых токенов воспользуйтес инструкцией)
  3. По желанию добавьте свои переводчики (см. Добавление своего переводчика)
  4. Запустите docker-compose
docker compose up
  1. Перейдите по адресу в браузере
  2. Используйте переводчик

Добавление своего переводчика

  1. Внимательно изучите пакет translation
  2. Каждый переводчик должен реализовывать интерфейс Translator и быть помечен аннотацией @Component
  3. Добавьте все необходимые переменные окружения, а также в приложение через файл