Технологический стек OKK.PRO
Платформа контроля качества коммуникаций. Мультиплатформенный продукт с единым дизайн-кодом: веб и мобильные приложения, кастомные сервисы на .NET, Node.js и Python, облачная инфраструктура.
Главное в стеке
Ключевые технологии каждого слоя — от мультиплатформенной витрины до кастомных сервисов и облачной инфраструктуры.
React + Next.js
Современный веб-интерфейс на App Router и React Server Components.
Expo + React Native
Кросс-платформенное приложение для iOS и Android.
HeroUI + Tailwind CSS
Единый дизайн-кит для web и mobile, accessibility поверх React Aria.
.NET + ASP.NET Core
DDD-микросервисы на C# с GraphQL-федерацией через HotChocolate Fusion.
NestJS + tRPC + Fastify
Типобезопасные Node-сервисы с end-to-end контрактами.
PostgreSQL + pgvector
Основная БД с векторным поиском и хранением эмбеддингов.
Kubernetes (k3s) + Argo CD
GitOps-деплой на Yandex Cloud.
TypeScript + Bun
Строгая типизация и единый toolchain разработки.
Как всё устроено
Пять слоёв — от витрины до инфраструктуры — связаны общими контрактами, GraphQL-федерацией и облачным деплоем в Kubernetes.
OKK.PRO — мультиплатформенный продукт, объединяющий веб, мобильные приложения и серверные сервисы. Бизнес-логика разбита по DDD-микросервисам на двух платформах: ядро на .NET с GraphQL-федерацией через HotChocolate Fusion за единым шлюзом и Node.js-сервисы на NestJS с tRPC, плюс отдельные Python-сервисы под нестандартные задачи обработки данных. Всё разворачивается по модели GitOps: автоматический деплой в мульти-кластерный Kubernetes на Yandex Cloud. Данные живут в PostgreSQL с расширением pgvector для векторного поиска, события идут через очередь сообщений, а мониторинг и логи обеспечивает стек Grafana.
Frontend · Web
Веб-приложение на Next.js и React: UI на HeroUI поверх Tailwind, данные через Apollo/GraphQL и TanStack Query, сборка Bun'ом.
Mobile
Кросс-платформенное приложение на Expo и React Native с навигацией Expo Router, UI на HeroUI Native поверх Uniwind.
Backend · .NET
DDD-микросервисы CuratorPro на C# и .NET: GraphQL-федерация через HotChocolate Fusion за YARP-шлюзом, события через MassTransit и RabbitMQ.
Backend · Node.js
Сервисы на NestJS и Fastify с tRPC как единым API-протоколом и Prisma поверх PostgreSQL; прод-рантайм — Bun.
Кастомная разработка
Отдельные Python-сервисы под нестандартные задачи: обработка и анализ данных, ML-инференс и интеграции; FastAPI, хранилище в PostgreSQL и S3.
Инфраструктура & DevOps
GitOps-платформа на Yandex Cloud: мульти-кластерный k3s под управлением Argo CD, Terraform-провижининг и мониторинг на стеке Grafana.
Инструменты разработки
Централизованный тулинг разработки: единый пакетный менеджер Bun, Husky git-хуки, commitlint и общие конфиги Prettier и ESLint.