/nubble-gogpb

Ideas live here! :)

Primary LanguageTypeScriptMIT LicenseMIT

Hello

Мы должны познакомиться и донести до Вас нашу этику написания кода. Мы пишем на TypeScript / NestJS / React / GraphQL / MongoDB / NEO4j Мы стараемся идти в ногу со временем и придерживаемся парадигмы Domain Driven Design Ещё мы знаем, что бизнес логику с фреймворком объединять нелья! При добавлении новой фитчи, код должен быть обособлен и не затрагивать уже написанный.

Решение

Решение представляет собой связку: CISCO сервера для аутентификации (LDAP) NestJS сервер Фронтенд на React Стандартные облачный балансировщик Redis хранилище Кластер MongoDB Оркестрация контейнеров с помощью Kubernetes

Разработка готового решения, по предварительной оценки должна занять 3 месяца, мы выкладываем устоявшиеся парадигмы и фрагменты кода для того, чтобы показать силь и архитектуру, которой мы придерживаемся.

DDD

Пример реализации DDD шаблона

  • application - Ядро системы controllers, DI
  • infrastructure - Вызовы API, подключения к базе данных
  • domain - Непосредственно бизнес логика

DI

Код, который ярко показывает необходимость внедрения DI систем

PASSPORT LDAP

Мы понимаем, что компания активно использует CISCO, поэтому одним из требований была реализация возможности авторизации с помощью Lightweight Directory Access Protocol

HEXAGONAL

Архитектура, которая выражает устройство модульной системы

REACT

Пример чистого кода на React