Стек
Системой контроля версий и ведением задач у нас является в Gitlab. Для ведения локальной разработки мы используем окружение Docker.
При разработке мы придерживаемся подхода DDD - Domain Driven Development Мы используем:
nginx Вэб сервер
ComposerПакетный менеджер
Mysql В качестве базы данных
FluentPDO Sql builder
PhpMyAdmin Администрирования бд
Manticore Поиск значений в бд
JWT Авторизация
PhpMailer Для отправки почты
Spreadsheet Работа с MS Office
HTMLParser Работа с HTML
Fiber Вэб сервер
Gorm Для работы с базой данных
Reddis Кеширования запросов
JWT Авторизация
ManticoreSearch Для работы с Manticore
Excelize Работа с Exel
cron Cron задачи
Testify Тестирование
Postgresql БД
GoQuery Парсинг HTML
Написан на React.
Actix Быстрый Веб сервер
nats Брокер сообщений
tokio Работа с многопоточностью
reqwest HTTP запросы
serde Работа JSON
grammers Телеграмм клиент
feautures-util Работа с многопоточностью
simple_logger Логгер
Инструменты
Разработка системы осуществляется строго инструментами Jet Brains -
Также потребуется Docker для работы с dev окружением
By codedlife