Gerege Nexus
OPEN SOURCE · APACHE 2.0 · GO

Байгууллагын бүх систем нэг цэгт уулзана

Gerege Nexus нь байгууллагын үйлчилгээ, үйл ажиллагаа, систем, өгөгдлийг нэгтгэх модульт платформ юм. Модулиуд нэг Go бинарид компиллогдож, тенант бүрт аль апп идэвхтэйг апп стор шийднэ.

9бэлэн бизнес апп7хэл — монгол + НҮБ-ын 61суулгах бинари
ЯАГААД ЭНЭ АРХИТЕКТУР

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

Модуль бүр өөрийн домэйн, миграц, эрхтэй. Гэвч бүгд нэг процесс дотор ажилладаг тул модуль хоорондын дуудлага сүлжээгээр явахгүй — Go-ийн функцийн дуудлага л болно.

Компиллогдсон Go модулиуд

Модуль бүр нэг Go гэрээг хэрэгжүүлж нэг бинарид компиллогдоно. Маршрут, цэс, эрх, миграц бүгд модулийн өөрийнх.

Тенант бүрийн апп стор

Аль байгууллагад аль апп идэвхтэйг өгөгдлийн сан шийднэ. Суулгаагүй апп руу хандвал хориглоно — код нь байгаа ч хаалга нь хаалттай.

Хамаарал шийдвэрлэгч

Рекурсив шийдвэрлэлт, мөчлөг илрүүлэлт, хувилбарын шалгалт. Апп суулгахад түүний хамаарал бүр тохирох хувилбартайгаа хамт орно.

Нэг эх сурвалжтай каталог

Апп сторын каталог нь цорын ганц эх сурвалж бөгөөд гарын үсэгтэйгээр татагдана. Систем асах бүрд апп жагсаалт түүнээс шинэчлэгдэнэ.

БЭЛЭН АППЛИКЕЙШНҮҮД

Эхний өдрөөс ажиллах есөн апп

Апп бүр байгууллагад суулгагдаж идэвхжсэн үед л нээгдэнэ. Хэрэггүйг нь унтраахад платформ багасахаас өөр юу ч болохгүй.

  • Байгууллага ба ажилтнууд
  • Харилцагчид — төрийн бүртгэлээс авто-бөглөлт
  • Бараа ба үнийн бүртгэл
  • Агуулах, үлдэгдэл, эрэлтийн таамаг
  • Нэхэмжлэх, НӨАТ, e-Barimt
  • Цахим баримт ба батламжийн урсгал
  • Төрийн үйлчилгээний шийдвэрлэх урсгал
  • eID-ээр хуулийн хүчинтэй цахим гарын үсэг
  • Хөгжүүлэгчийн портал ба OAuth2 SSO
ПЛАТФОРМЫН СУУРЬ

Бүтээгдэхүүн болгонд дахин бичих шаардлагагүй зүйлс

Эдгээрийн аль нь ч нэмэлт биш. Платформын цөмд байрлах тул апп бүр тэднийг өвлөж авна.

Тэсвэрлэлтийн хөдөлгүүр

Ачааллын дагуу тохирдог таслуур, ачаалал хаях механизм, давхардсан хүсэлтийн нэгтгэл, ухарч давтах логик — платформын нэг хэсэг.

Төрийн систем рүү шууд

Иргэн, хуулийн этгээдийн лавлагаа төрийн мэдээлэл солилцооны системээс; тоон гарын үсэг, нэг удаагийн код, банкны суваг, царай танилт eID ба ДАН-аар.

Анхдагчаараа хатуу

Session токен зөвхөн хэшээрээ хадгалагдана, нууц үг bcrypt-ээр, OAuth2 танилт тогтмол хугацаанд шалгагдана, асуулга бүр байгууллагаараа хязгаарлагдана.

Өөрийн өгөгдөлд холбогдсон AI

Байгууллагын бодит төлөвт холбогдсон туслах, агуулахын эрэлт таамаглагч. Харилцан яриа, яриа таних, унших, орчуулга нэг урсгал дээр.

Долоон хэл, цоорхойгүй

Монгол хэл эх сурвалж, дээр нь НҮБ-ын албан ёсны зургаан хэл. Орчуулга дутуу бол CI алдаа өгдөг тул хагас орчуулагдсан дэлгэц нийтлэгдэхгүй.

Ажиглалт ба аудит

Хэмжүүр, амьд ба бэлэн байдлын шалгалт, хэн юуг хэзээ өөрчилснийг бүртгэсэн ул мөр — эхний өдрөөс.

ИДЭВХТЭЙ ХАМГААЛАЛТ

Танилтаас эрх хүртэл нэг баталгааны гинж

eID identity → серверийн session → tenant membership → RBAC → OIDC client. Алхам бүр сервер талд шалгагдана.

  • httpOnly, SameSite session cookie
  • Tenant-аар тусгаарласан role ба permission
  • RP callback origin allowlist
  • Login ба access audit event

Gerege Nexus

Модульт аппууд, tenant тусгаарлалт, RBAC

eID Mongolia

Push, QR, App2App, баталгаажсан identity

OIDC / SSO

Холбогдсон аппууд, нэг session

GEREGE IDENTITY LAYER

Нэвтрэлт бол тусдаа дэлгэц биш, платформын суурь

Gerege Platform-ийн батлагдсан урсгалыг Gerege Nexus-ийн tenant, role, audit болон SSO загварт нэгтгэлээ.

Цахим үнэмлэхээр хормын дотор

Регистрийн дугаараар eID апп руу хүсэлт илгээх, компьютер дээр QR уншуулах, утсан дээр App2App холбоосоор нэвтэрнэ.

Нэг нэвтрэлт — олон систем

Платформын баталгаажсан session нь OAuth2/OIDC provider-тэй нэг trust boundary ашиглана. Холбогдсон апп бүр дахин нэвтрүүлэх шаардлагагүй.

Нууц үггүй, сервер талын хамгаалалт

RP secret зөвхөн backend-д хадгалагдана. Browser-д identity credential ил гарахгүй, session token hash хэлбэрээр хадгалагдана.

Апп ба вэбийн нэг урсгал

Desktop cross-device, mobile same-device callback, push болон QR бүгд ижил start/poll contract-аар ажиллана.