Back-end:
Python - основной язык серверной части
Go - язык для реализации сервисов требующих повышенной производительности
Django - Web фреймворк на базе Python для реализации API и межсерверного взаимодействия
Celery: Для выполнения фоновых задач
Redis: Кэширующая БД
PostgreSQL: Основная реляционная база данных
Front-end:
React: Основной фреймворк фронтенд части
React Router: Маршрутизация
Redux: Для управления состоянием приложения
Axios: Для взаимодействия с бекендом через REST API.
Tailwind CSS: Библиотеки UI-компонентов для быстрого создания современных интерфейсов.
DevOps:
Docker и Docker Compose - для контейнеризации приложений и упрощения их развертывания в dev и prod окружениях
Kubernetes: Оркестрация контейнеров и публикация сервисов
Nginx: Веб-сервер
Gunicorn: WSGI-сервер для развертывания Django-приложения.
Git: Для контроля версий.
GitLab: Для хостинга репозитория.
GitLab CI/CD: Для автоматизации тестирования и деплоя.
Ansible: Для автоматизации инфраструктуры.
Инструменты тестирования:
Pytest: Для тестирования Python приложений
Selenium: Для тестирования фронтенда.
Jest: Для тестирования компонентов React.
Postman / Swagger UI: Для тестирования API.
Дополнительно:
Swagger / drf-yasg: Для документирования API.
Sentry: Мониторинг ошибок и производительности.
Prometheus + Grafana: Для мониторинга состояния приложения.
ELK: Для логирования и анализа.