أسيس · EOR/HR Platform + Academy

نظرة تقنية على ما تم بناؤه.

نظام موارد بشرية متعدّد المنشآت (من التوظيف إلى التقاعد) + أكاديمية لتدريب الموظفين واعتماد مهاراتهم. مبنيّ .NET 10 modular monolith و Next 15، مُطبِّقاً المبادئ الأربعة (DDIA · Database Internals · Distributed Systems · Burns).

.NET 10
modular monolith
16
modules
multi-tenant
+ RLS (fail-closed)
79%
test coverage
50K rows
load-tested · ~60ms
0
exploitable vulns
تجربة مباشرة
GET https://api.hrtesting.rtt.sa/api/academy/stats

اضغط «Run it» — نداء فعلي على الـAPI الآن.

Architecture

المعماريّة

Next monorepo  (web · ops · client · portal · academy + @aseesx/ui · @aseesx/tokens)
        │
        ▼
   Caddy  reverse-proxy · per-tenant subdomains · automatic HTTPS · on-demand TLS
        │
        ▼
.NET 10  modular monolith  ──  16 modules
        │   shared infra:  JWT/RBAC · Outbox (domain events) · RLS · xAPI LRS · OTel
        ▼
   PostgreSQL   (EF Core 10 + Dapper · UUIDv7 · monthly-partitioned LRS)

عزل المستأجرين fail-closed (EF global filter + Postgres RLS) · أحداث المجال عبر outbox at-least-once مع مستهلكين idempotent · مفاتيح UUIDv7 لمحليّة الإدراج.

Backend & Services

الباك والخدمات

HR spine
OrganizationRecruitmentOnboardingJoiningEmployees
Operations
PayrollBillingContractsLeaveAttendanceApprovals
Platform
Access (RBAC)ComplianceSupportReporting
Academy
Academy (42+ endpoints)
DDIA — Kleppmannimmutable CourseVersion + LessonVersion; version-pinned enrolments
Database Internals — Petrovquery-path indexes (load-proven) · monthly RANGE-partitioned xAPI LRS
Understanding Distributed Systems — Vitillooutbox at-least-once · idempotent consumers · dead-letter health
Designing Distributed Systems — Burnswork-queue (outbox) · ambassador (AI coach) · sidecar (tenant GUC)

Academy + Staffing

الأكاديمية + الإسناد

مهمةحقيبةاختبارشهادةجواز مهارات
الربط بالـEOR (الإسناد)

مهارات الموظف المعتمَدة ← قياس جاهزية العميل ← توظيف بمهارة معتمَدة + استرداد دعم هدف + احتساب نطاقات.

أفكار منتجات
شهادات قابلة للتحقّق (VC/Open Badges)سوق مواهب معتمدةأكاديميات white-labelتقييم مهارات (IRT)ALLaM RAG coach

Design System & Quality

نظام التصميم والجودة

Design system (2026)
W3C DTCG tokensStyle DictionaryCSS · Tailwind · iOS · AndroidRadix + shadcn77 components
Aseesx Book ↗
Quality & engineering
xUnit + TestcontainersWebApplicationFactorycoverage gate 79%Stryker mutation CI/CD 0 vulns

Delivery timeline

الإيقاع — ماذا أُنجز

  1. 1. الرؤية + بحث NELC/هدف
    vision + regulatory research
  2. 2. أمان Phase-0
    RS256/JWKS · fail-closed tenancy · RLS
  3. 3. الأكاديمية (باك + واجهة)
    15 features · 42 endpoints · learner + admin UI
  4. 4. حِمل 50K + فهرسة
    EXPLAIN-driven indexes · ~60ms dashboard
  5. 5. تدقيق + أمان عدائي
    15-module audit · cross-tenant IDOR closed · 0 vulns
  6. 6. نظام التصميم 2026
    DTCG + Style Dictionary + Storybook

Integration Roadmap

الخطوات القادمة — التكاملات

Aseesx HR · المنتج الأول———قوىميسرالبنك الأهليالربط بالأنظمة الحكومية والمالية
قوىQiwa

الربط التقني للعقود — توثيق عقود العمل والتأشيرات ونِطاقات مباشرةً.

يخدم: Contracts · Onboarding · Complianceمخطّط
ميسرMoyasar

الفواتير والمدفوعات + فوترة متوافقة مع هيئة الزكاة والضريبة (ZATCA).

يخدم: Billingمخطّط
البنك الأهليSNB

تكامل بنكي — تسوية الرواتب (WPS) والمدفوعات.

يخدم: Payrollقيد الدراسة

* معالجة لونية بالاسم — تُستبدل بالشعارات الرسمية عند توفّر الأصول.

Hosting · Source · Tracking

الاستضافة والكود والمتابعة

المسار:Jira · تخطيطGitHub · كودSCCC · تشغيلMSP-### in commit ↔ Jira story (auto-linked)