Akili nyuma ya mifumo bunifu
🧬 Jukwaa la ElpoCore v1

Zungumza na AI.
Jenga Programu Yako.

ElpoCore ni jukwaa kuu la mfumo wa ELPO. Hata watumiaji wasio na ujuzi wa kuandika msimbo wanaweza kujenga programu kwa kuzungumza na AI. AI hutafsiri maombi ya lugha ya asili kuwa metadata JSON; Metadata Engine kisha hutengeneza kiotomatiki majedwali ya PostgreSQL, REST API na fomu za React kutoka kwa JSON hiyo.

SmartERP, e-Belge Integrator na pakeji 12 za viwanda zinaendesha kwenye ElpoCore. Wateja pia wanaweza kujenga programu zao maalum kwa AI ndani ya dakika chache, bila msimbo. Cortex huketi pembeni mwa jukwaa kama safu ya juu ya usimamizi wa leseni / utambulisho / matumizi.

3
Miundo ya usambazaji
(On-Prem · SaaS · PaaS)
7
Watoa huduma wa AI
nyuma ya lango moja
0
Mistari ya msimbo ya kuandika
kujenga programu
🧬
Msaidizi wa AI wa ElpoCore
● Mtandaoni · watoa huduma 7 wa AI
Nataka mfumo wa kufuatilia wateja wenye simu, jina na tarehe ya mawasiliano ya mwisho
✨ Nimeelewa. Ninajenga muundo ufuatao:

Customer entity (sehemu 4)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
Fomu ya React + ukurasa wa orodha
Jedwali la PostgreSQL + faharasa

Tayari — unaweza kuanza kutumia ndani ya sekunde 5.
💡 Pendekezo: Niongeze sehemu ya "kategoria" kwa ajili ya mgawanyiko wa wateja? (VIP, Kawaida, Asiyetumika)
🏗️ Kiini cha Jukwaa

Vipande 8 vya Ujenzi vya ElpoCore

Kutoka AI Chat Layer hadi Metadata Engine, kutoka Plugin Host hadi Script Runtime — kila kipengele ni chenye nguvu peke yake, cha ajabu kinapounganishwa.

💬 01

AI Chat Layer

Mtumiaji anaandika kwa lugha ya asili: "Nataka mfumo wa kufuatilia wateja wenye simu, jina, tarehe ya mawasiliano ya mwisho". AI hutoa metadata JSON; Metadata Engine hutengeneza jedwali, endpoint ya REST na fomu kiotomatiki kutoka kwa JSON hiyo. AI haijawahi kuandika msimbo moja kwa moja — hutoa tu metadata, jukwaa huitafsiri.

🧬 02

Metadata Engine

Aina 5 za metadata (entity, field, validation, ui, rule). Chanzo kimoja, matokeo mengi: schema ya PostgreSQL + REST API + UI ya React vyote vinatengenezwa kiotomatiki kutoka metadata hiyo hiyo. Hifadhi ya mseto: majedwali halisi kwa core entities zilizojengwa ndani, JSONB + faharasa ya GIN kwa entities zenye nguvu.

🎨 03

Generic UI Renderer

UI ya kiotomatiki kutoka metadata: fomu, orodha, maelezo, dashboard vyote vinarenderiwa kiotomatiki. Web (React 19), Desktop (Tauri), Mobile (Flutter) — kila moja huvuta metadata sawa na kurenderi UI yake. Backend moja, wateja wengi.

⚙️ 04

Workflow & Rule Engine

JSON Rule DSL — mjenzi wa sheria wa kuona. Workflow ya BPMN (sidecar ya elpobpm), state machine, mnyororo wa idhini, kazi zilizopangwa. Sheria za biashara huhifadhiwa kama metadata na kutekelezwa wakati wa runtime.

🏢 05

Multi-Tenant + RLS

Kila shirika = tenant 1 = DB 1 au schema 1. Utengano kamili wa data kwa PostgreSQL Row Level Security (RLS). Tenant resolver kwa msimbo wa kampuni (hakuna haja ya subdomain). Rekodi za tenant za Master DB + provisioning.

🔌 06

Plugin Host

Usanifu wa microkernel. Endesha plugin za wahusika wengine katika sandbox. Muundo wa pakeji wa `.elpoapp` wa mtindo wa app-store umefafanuliwa. Miundombinu ya marketplace (majedwali ya publisher + listing) tayari, mtiririko wa kuchapisha kwa wahusika wengine kwenye roadmap.

📜 07

Script Runtime (Roslyn)

Sandboxed C# scripting kupitia Microsoft.CodeAnalysis.CSharp.Scripting. Mantiki maalum ya biashara, computed fields na event handlers huandikwa wakati wa runtime na huendesha bila ukusanyaji.

📦 08

App Packaging (.elpoapp)

Kila programu imefungashwa katika faili la .elpoapp: metadata + script + mada ya UI + ruhusa + nyaraka. Usambazaji wa marketplace, uwekaji wa toleo, masasisho ya kiotomatiki.

⏱️ Programu kwa Sekunde 45

Zungumza · Acha AI Ipendekeze · Tengeneza · Tumia

Maendeleo ya programu yanayochukua wiki kwenye majukwaa ya jadi yanashuka kwenye ElpoCore hadi dakika. Hakuna msimbo unaoandikwa — metadata huandikwa, na jukwaa huitafsiri.

01
⏱ sekunde 30

Zungumza

Andika au sema unachotaka kwa lugha ya asili. "Nataka mfumo wa kufuatilia wateja wenye simu, jina na tarehe ya mawasiliano ya mwisho."

02
⏱ sekunde 5

AI Inapendekeza

AI hutengeneza metadata JSON: entity, sehemu, uthibitishaji, uhusiano, UI. Inakuonyesha kwa idhini. "Niongeze pia kategoria ya Customer?"

03
⏱ sekunde 10

Uzalishaji wa Kiotomatiki

Metadata Engine hutengeneza kiotomatiki jedwali la PostgreSQL, endpoint za REST, fomu ya React na ukurasa wa orodha. Migration inaendesha.

04
⏱ Mara moja

Tumia

Fungua ukurasa na anza kuingiza data. Mahitaji yakibadilika, ongea tu tena — ongeza sehemu, badilisha sheria. Bila kuandika msimbo.

📦 Programu Zinazoendesha Juu

Jukwaa Moja, Programu Bila Kikomo

SmartERP, e-Belge Integrator na pakeji za viwanda zinaendesha kwenye ElpoCore. Wakihitajika, wateja pia wanaweza kuunda programu zao maalum kwenye jukwaa hilohilo kwa kuzungumza na AI au kutumia In-Form Designer.

★ Flagship
SmartERP

SmartERP

Uhasibu, hifadhi, mauzo, ununuzi, uzalishaji, HR — moduli za ERP zilizojengwa ndani (manifest-driven app v2.0)

Tazama maelezo
e-Belge Integrator

e-Belge Integrator

GİB e-ankara, e-arkive, e-waybill, e-defta, e-tiketi, e-SMM, e-MM — uzalishaji na uwasilishaji wa UBL-TR XML

Tazama maelezo

Pakeji za Viwanda (12)

Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — kila moja yenye entities + violezo vya fomu + msaidizi wa AI + cross-module wire

Country Packs (3)

TR (Mpango wa Akaunti wa Pekee / GİB), US (GAAP), DE (HGB · SKR03/04) — pakeji za udhibiti wa eneo

Programu Maalum

Wateja hujenga programu zao maalum ndani ya dakika kwa kuzungumza na AI au kutumia In-Form Designer — bila kuandika msimbo

🧠 Uwezo wa AI

AI hutenda.
Wanadamu hutawala.

AI Chat Layer ya ElpoCore hutumia watoa huduma 7 tofauti wa AI (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Kila bidhaa ya ELPO hupiga simu kupitia lango la pamoja la ElpoAIapi — kubadilisha mfano hutokea sehemu moja, masasisho ya prompt yanatoka kwenye hifadhidata.

01

Uundaji wa programu kwa lugha ya asili ("kufuatilia mteja, simu, jina, mawasiliano ya mwisho..." → tayari)

02

Kuchambua metadata iliyopo na kupendekeza marekebisho

03

Kubadilisha sheria za biashara kuwa JSON Rule DSL

04

Kugundua makosa ya mtumiaji na kupendekeza marekebisho

05

Watoa huduma 7 wa AI kupitia lango la ElpoAIapi (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)

06

Mnyororo wa fallback wa bure: groq → qwen → gemini → openrouter → deepseek → anthropic

07

BYOK (Bring Your Own Key) — wateja wanaweza kutumia funguo zao za LLM

08

Ufuatiliaji wa gharama, rate limiting, vipimo vya matumizi (marketplace ya mawakala kwenye roadmap)

🚀 Miundo 3 ya Usambazaji

Engine Sawa, Mifereji Mitatu

Je, unataka on-premise, SaaS, au kujenga bidhaa yako mwenyewe? ElpoCore inawasilishwa kutoka kwenye msingi sawa wa msimbo katika miundo mitatu tofauti.

01

On-Premise

Lengo

Makampuni makubwa, mashirika ya serikali, viwanda nyeti vya data

Mfumo wa Mapato

Leseni ya mara moja + uhuishaji wa kila mwaka + pakeji ya msaada

Mteja anatoa ElpoCore-v1.0.zip kwenye seva yake mwenyewe na anaendesha setup.bat. PostgreSQL kwenye seva yake mwenyewe. Leseni imefungwa na Cortex, hulipwa kila mwaka. Data inabaki kabisa kwa mteja. AI: ufunguo wake mwenyewe au ElpoAIapi.

  • Faragha kubwa zaidi ya data
  • Single tenant, JWT login, mchawi wa usanidi
  • Uhuishaji wa kila mwaka wa leseni + pakeji ya msaada
★ Maarufu
02

SaaS

Lengo

SMB, startup, wafanyabiashara binafsi — yeyote bila seva yake mwenyewe

Mfumo wa Mapato

Usajili wa kila mwezi + ada ya matumizi ya AI + hifadhi

Inaendesha kwenye seva zetu. Kuingia kupitia kikoa kimoja kwa kutumia msimbo wa kampuni — kila kampuni imetengwa katika DB yake mwenyewe. AI: kupitia ElpoAIapi (lipa kwa matumizi). Sisi tunashughulikia masasisho, hifadhi rudufu na ufuatiliaji.

  • Msimbo wa kampuni → tenant resolver (hakuna subdomain inahitajika)
  • Hifadhi rudufu otomatiki + ufuatiliaji + masasisho
  • Usajili wa kila mwezi, mipango ya viwango (free/pro/enterprise)
03

PaaS — Platform as API

Lengo

Makampuni ya programu, mashirika, washirika

Mfumo wa Mapato

Hutozwa kwa simu ya API / entity / mtumiaji

api.elpocore.com — endpoint za REST API. Fafanua entities kwa POST /v1/entities, ingiza rekodi kwa POST /v1/entities/*/records, tengeneza metadata kutoka lugha ya asili kwa POST /v1/ai/generate. Kampuni ya programu inauza "Kodlax CRM" huku ElpoCore ikiendesha chini.

  • Ufunguo wa API + kichwa cha X-Tenant
  • Rate limiting, billing, vipimo vya matumizi
  • Mizani isiyo na kikomo (wateja washirika)
🏭 Pakeji 12 za Viwanda

Tayari kwa Sekta Yako

Kutoka nguo hadi maduka ya dawa, migahawa hadi magari — pakeji 12 za viwanda huja na entities maalum za viwanda, violezo vya fomu, wasaidizi wa AI na mitiririko ya cross-module. Usanidi wa mbofyo mmoja, idempotent.

👕

Nguo

apparel
🚗

Magari

automotive
🏗️

Ujenzi

construction
💄

Vipodozi

cosmetics
🎓

Elimu

education
🥫

Chakula na Vinywaji

foodbeverage
👟

Viatu

footwear
🛋️

Samani

furniture
🏥

Afya

healthcare
🚚

Logistiki

logistics
💊

Duka la Dawa

pharmacy
🍽️

Mgahawa

restaurant

Kila pakeji: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

📡 Backend Moja, Wateja Wanne

Programu Sawa kwenye Kila Kifaa

Kwa sababu ElpoCore ni API-first + metadata-driven, mteja yeyote anayevuta metadata hujenga UI yake mwenyewe. Backend inabaki sawa — Web, PWA, Desktop na Mobile zinaunganishwa na entities zilezile.

🌐

Web

React 19 + TypeScript

Huendesha kwenye kivinjari. UI kuu. Imekomaa, mfumo mpana.

  • Inapatikana sasa
  • Mradi wa elpo-core-ui
  • Msingi mmoja wa msimbo wa React
📲

PWA

React + Service Worker + Manifest

Ongeza faili 3 kwenye programu ya wavuti = programu ya simu inayoweza kusakinishwa. Inafanya kazi nje ya mtandao na hutuma arifa za push.

  • Hakuna haja ya app store
  • Bure — msingi sawa wa msimbo
  • Nje ya mtandao + push
🖥️

Desktop

Tauri (Rust + WebView)

Inafunika programu yako iliyopo ya React. Hutoa .exe / .dmg ya 5-10MB (vs 200MB Electron). Menyu ya asili, tray, ujumuishaji wa OS.

  • Windows · macOS · Linux
  • Binary ya 5-10MB
  • Matumizi madogo ya RAM
📱

Mobil

Flutter (Dart)

Engine ya kurender ya Skia — UI inayofanana kwenye kila kifaa. Kamera ya asili, GPS, NFC, arifa.

  • Android + iOS
  • Utendaji wa asili
  • elpo-platform-mobile
GET /api/platform/Customer  ──→  metadata JSON

React Renderer (web/PWA/Tauri):     Flutter Renderer (mobile):
  FieldType.String  → <input>         FieldType.String  → TextField
  FieldType.Boolean → <checkbox>      FieldType.Boolean → Switch
  FieldType.Date    → <DatePicker>    FieldType.Date    → DatePicker
  FieldType.Lookup  → <SearchSelect>  FieldType.Lookup  → SearchableDropdown
⚡ Uwezo wa Moja kwa Moja

Yale Ambayo Low-Code ya Jadi Haiwezi Kufanya

ElpoCore hupatia kila programu uwezo 10 wa jukwaa tayari kutumika ambao washindani wa low-code hawatoi. Usanifu wa fomu, cross-module wiring, time-travel, mtazamo wa 360° — vyote katika kiwango cha metadata.

⚙️

In-Form Designer

Tabaka 3: Platform / Tenant / User

Kitufe cha ⚙️ Design kwenye kila fomu. Watumiaji huongeza sehemu mpya katika sekunde 5. Hata wakati safu ya juu inasasishwa, override za chini huhifadhiwa — urekebishaji wa upgrade-safe.

🔗

Cross-Module Wire

aina 8 × triggers 8

Sheria za wiring za cross-module: AutoFill, LookupChain, Derived, Event, Cascade. Studio ya kuona ya canvas (graph ya SVG bezier) + mtazamo wa jedwali. Ugunduzi wa mzunguko wa AsyncLocal 10-hop.

🧠

Entity Deepening

Pendekezo la AI

Mawakala wa entity-deepener / variant-matrix-builder / industry-pack-generator huchanganua mifumo ya matumizi na hupendekeza sehemu, lahaja au pakeji za viwanda zinazokosekana.

📈

Auto-Recommend

cron ya saa 24

SectorAutoRecommendBackgroundService huangalia tabia ya mtumiaji na hupendekeza pakeji za ziada za viwanda kupitia bango za dashboard (k.m. F&B imewekwa, Restaurant inapendekezwa).

🕒

Entity Versioning

API ya time-travel

Kila mabadiliko hupigwa snapshot kwenye jedwali la entity_versions. Pata toleo la zamani kupitia /api/admin/entity-version/X/Y/at?asOf=... Compliance + audit + rollback.

🎯

Mtazamo wa 360°

Customer · Product · Supplier · Employee

Mwendo wote, uhusiano na muhtasari wa AI kwa rekodi moja kwenye skrini moja. Mkusanyiko wa metadata-driven badala ya JOIN ngumu.

🧭

DrillDown Navigator

Historia ya hops 20

Vitufe vya nyuma/mbele katika urambazaji wa entity → entity → entity (sessionStorage). Watumiaji hawapotei katika safari ya agizo → mteja → ankara → malipo.

🚀

Tenant Onboarding Saga

Hatua 6

Onboarding ya kampuni mpya: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → tayari kutumika. Mchawi wa /onboarding kwa kiolesura cha mtumiaji.

🔐

Cortex Licensing

HMAC-SHA256

License heartbeat (ping ya dakika 5), bango za expired/suspended/readonly/expiring, hook ya useLicenseStatus, kithibitishi cha HMAC cha license.lic ya On-Premise, mtiririko wa reset_token.

🧮

Computed + Document Numbering

Roslyn · race-safe

Computed Fields: sehemu zilizohesabiwa kulingana na maelezo (Roslyn sandbox). Document Numbering: prefix / padding / kuweka upya kwa mwaka-mwezi, sheria za nambari zilizotengwa kwa multi-tenant.

🗄️ Usanifu wa Data wa Mseto

Utendaji + Unyumbufu Pamoja

Core entities zilizojengwa ndani huishi katika majedwali halisi (utendaji wa juu zaidi), wakati entities zenye nguvu zilizoundwa na AI huishi katika JSONB (unyumbufu kamili). Bora wa ulimwengu wote wawili.

🏛️

Core Entities

Core entities zilizojengwa ndani (tenants, users, accounts, invoices, products, contacts) huhifadhiwa katika majedwali halisi. Utendaji wa juu zaidi, faharasa tajiri, JOIN ngumu.

Mifano
  • tenants, users, roles
  • accounting_accounts, journal_entries
  • invoices, invoice_lines
  • products, inventory, contacts
🌊

Dynamic Entities

Entities maalum zilizofafanuliwa kupitia AI au UI ya Configurator huhifadhiwa kama JSONB katika jedwali moja la dynamic_records. Inafanya kazi vizuri shukrani kwa faharasa ya GIN + partial indexes + materialized views.

Mifano
  • dynamic_records (id, entity_def_id, tenant_id, data JSONB)
  • GIN index on data
  • Partial indexes for common queries
  • Materialized views for reporting

Stack ya Teknolojia

Mfumo wa kisasa, unaoweza kupima, wa chanzo huria

Backend
ASP.NET Core 10 (.NET 10 LTS)
Frontend
React 19 + TypeScript 5
Database
PostgreSQL 16 + JSONB + pgvector
ORM
EF Core 9 (DB-agnostic)
Cache
Redis
Background Jobs
Hangfire
Event Bus
MassTransit + RabbitMQ
Scripting
Roslyn (C# Sandboxed)
AI Gateway
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
🏷️ White-Label · Mshirika wa PaaS

Tumia ElpoCore Kama Engine Yako

Kwa makampuni ya programu, mashirika na washirika — mfumo wa PaaS. Uza engine ya metadata-driven chini ya chapa yako kupitia REST API + kichwa cha X-Tenant. Wateja wako wanaona yourerp.com na kamwe hawajui kuwa ElpoCore iko nyuma. ERP/CRM ambayo ingechukua miezi 6 kuandika iko tayari katika wiki 1.

01 · API
Engine as a Service

POST /v1/entities · Ufunguo wa API + utengano wa tenant

02 · UI
Frontend Yako Mwenyewe

Mfumo wa mada · React renderer · iframe au funga na UI yako mwenyewe

03 · Mizani
Tenants Bila Kikomo

Bili inayotegemea matumizi · wateja wa mshirika huhesabiwa kwako

Programu ya Washirika wa PaaS

Jaribu Jukwaa Linalozungumza na AI

ElpoCore ni jukwaa kuu ambapo programu zote za ELPO huishi. Wateja wako pia wanaweza kujenga programu zao wenyewe — kwa kuzungumza tu na AI.

Andika kwa WhatsApp