🔥 Архитектура монорепозитория с микросервисами на gRPC и TypeScript:
1. Работа с gRPC через TypeScript: Генерация типов из proto-файлов с помощью скрипта на JS без бинарников, поддержка IntelliSense и сгенерированного исполняемого кода.
2. Запуск backend без Docker: Использование npm start
и PM2 для отладки через chrome://inspect и добавления console.log
в бандл после сборки
3. Единая ответственность БД: Луковичная архитектура (Model View Presenter) в общем модуле БД, поддерживающая принцип единой ответственности и исключающая bottleneck, так как дублируется по микросервисам.
4. Методы микросервисов без Postman: Точка входа apps/host-test
для запуска кода или разработки тестированием.
5. Автоматическая проверка SOLID: Нейросеть анализирует классы при транспиляции, поддерживая чистоту архитектуры и документируя проект в markdown.