Проект представляет собой клиент-серверное приложение, разработанное для анализа данных JIRA задач. Входные данные предоставляются в виде адреса JIRA репозитория(ев), а выходные данные представлены в виде веб-страницы, позволяющей просматривать аналитические данные по проекту.
-
Язык программирования Go: Backend и коннектор написаны на Go, что обеспечивает высокую производительность и эффективность.
-
REST-интерфейс: Backend предоставляет REST-интерфейс для взаимодействия с приложением.
-
Микросервисная архитектура: Приложение построено с использованием микросервисной архитектуры для обеспечения масштабируемости и гибкости.
-
Docker и Kubernetes: Запуск приложения осуществляется в кластере Docker-контейнеров с использованием Kubernetes для управления контейнерами.
-
Фреймворк Angular: Для разработки пользовательского интерфейса использован фреймворк Angular.
-
ETL-процесс: Реализован ETL-процесс для выгрузки данных из JIRA.
-
База данных: PostgreSQL.
-
Автоматизированное тестирование: Разработано автоматизированное тестирование для обеспечения качества кода.