Gesels met die KI.
Bou jou toepassing.
ElpoCore is die kernplatform van die ELPO-ekosisteem. Selfs mense wat nie kan programmeer nie, bou toepassings deur bloot met die KI te gesels. Die KI skakel versoeke in natuurlike taal om na metadata JSON; uit daardie JSON genereer die Metadata Engine outomaties PostgreSQL-tabelle, REST API's en React-vorms.
SmartERP, die e-dokumentintegreerder en 12 bedryfspakkette loop almal op ElpoCore. Klante kan ook binne minute hul eie pasgemaakte toepassings met die KI bou, sonder om kode te skryf. Cortex staan langs die platform as die boonste laag vir lisensie-, identiteits- en verbruiksbestuur.
(On-Prem · SaaS · PaaS)
agter een enkele poort
om 'n toepassing te bou
Customer entiteit (4 velde)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React-vorm + lysbladsy
PostgreSQL-tabel + indekse
Gereed — jy kan dit binne 5 sekondes begin gebruik.
Die 8 boustene van ElpoCore
Van die KI-gesprekslaag tot die Metadata Engine, van die Plugin Host tot die Script Runtime — elke komponent is op sy eie kragtig, en saam is hulle ongelooflik.
KI-gesprekslaag
Die gebruiker skryf in natuurlike taal: «Ek soek 'n klantopvolgstelsel met telefoon, naam en datum van laaste kontak». Die KI lewer metadata JSON; uit daardie JSON skep die Metadata Engine outomaties die tabel, die REST-eindpunt en die vorm. Die KI skryf nooit self kode nie — dit lewer net metadata, en die platform vertolk dit.
Metadata Engine
5 tipes metadata (entity, field, validation, ui, rule). Een bron, verskeie uitsette: die PostgreSQL-skema, die REST API en die React-koppelvlak word almal outomaties uit dieselfde metadata gegenereer. Hibriede berging: werklike tabelle vir die ingeboude kernentiteite, JSONB + GIN-indeks vir dinamiese entiteite.
Generic UI Renderer
Outomatiese koppelvlak uit die metadata: vorm, lys, besonderhede en paneelbord word almal vanself gerender. Web (React 19), rekenaar (Tauri) en mobiel (Flutter) lees dieselfde metadata en bou elk sy eie koppelvlak. Een agterkant, baie kliënte.
Workflow & Rule Engine
JSON Rule DSL — 'n visuele reëlbouer. BPMN-gebaseerde werkvloei (elpobpm-sidecar), toestandsmasjien, goedkeuringsketting en geskeduleerde take. Besigheidsreëls word as metadata gestoor en tydens uitvoering toegepas.
Multi-Tenant + RLS
Elke organisasie = 1 tenant = 1 databasis of 1 skema. Volledige data-isolasie met PostgreSQL se Row Level Security (RLS). Tenant-bepaling volgens maatskappykode (geen subdomein nodig nie). Tenant-rekords in die meesterdatabasis + outomatiese voorsiening.
Plugin Host
Mikrokern-argitektuur. Derdeparty-inproppe loop in 'n sandput. Die `.elpoapp`-pakketformaat in app store-styl is reeds gedefinieer. Die markplekinfrastruktuur (publisher- en listing-tabelle) is gereed; die publikasievloei vir derde partye is op die padkaart.
Script Runtime (Roslyn)
C#-skripting in 'n sandput via Microsoft.CodeAnalysis.CSharp.Scripting. Eie besigheidslogika, berekende velde en gebeurtenishanteerders word tydens uitvoering geskryf en loop sonder samestelling.
App Packaging (.elpoapp)
Elke toepassing word in 'n .elpoapp-lêer verpak: metadata + skrip + koppelvlaktema + regte + dokumentasie. Verspreiding via die markplek, weergawebeheer en outomatiese opdaterings.
Gesels · Laat die KI voorstel · Genereer · Gebruik
Toepassingsontwikkeling wat op tradisionele platforms weke duur, krimp op ElpoCore tot minute. Daar word nie kode geskryf nie — daar word metadata geskryf, en die platform vertolk dit.
Gesels
Skryf of sê in natuurlike taal wat jy nodig het. «Ek soek 'n klantopvolgstelsel met telefoon, naam en datum van laaste kontak».
Laat die KI voorstel
Die KI genereer metadata JSON: entiteit, velde, valideringe, verhoudings en koppelvlak. Dit wys dit aan jou vir goedkeuring. «Moet ek ook 'n klantkategorie byvoeg?»
Outomatiese generering
Die Metadata Engine skep outomaties die PostgreSQL-tabel, die REST-eindpunte, die React-vorm en die lysbladsy. Die migrasie loop.
Gebruik dit
Maak die bladsy oop en begin data invoer. As die behoeftes verander, gesels net weer — voeg velde by, verander reëls. Sonder om 'n enkele reël kode te skryf.
Een platform, onbeperkte toepassings
SmartERP, die e-dokumentintegreerder en die bedryfspakkette loop almal op ElpoCore. Wanneer hulle wil, kan klante ook hul eie pasgemaakte toepassings op dieselfde platform skep — deur met die KI te gesels of die In-Form Designer te gebruik.
SmartERP
Rekeningkunde, voorraad, verkope, aankope, produksie en menslike hulpbronne — ingeboude ERP-modules (manifest-driven app v2.0)
E-dokumentintegreerder
E-faktuur, e-argief, e-vragbrief, e-boeke, e-kaartjie, e-SMM en e-MM in die stelsel van GİB (die Turkse belastingowerheid) — generering en indiening van UBL-TR XML
Bedryfspakkette (12)
Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — elkeen met eie entiteite + vormsjablone + KI-assistent + cross-module wire
Country Packs (3)
TR (eenvormige rekeningplan / GİB), US (GAAP), DE (HGB · SKR03/04) — plaaslike regulatoriese pakkette
Custom Apps
Klante bou binne minute hul eie pasgemaakte toepassings deur met die KI te gesels of die In-Form Designer te gebruik — sonder om kode te skryf
Die KI doen.
Mense hou toesig.
Die KI-gesprekslaag van ElpoCore gebruik 7 verskillende KI-verskaffers (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Elke ELPO-produk doen sy oproepe deur die gedeelde ElpoAIapi-poort — modelle word op één plek gewissel, en promptopdaterings kom uit die databasis.
Toepassings skep in natuurlike taal ("klantopvolging, telefoon, naam, laaste kontak..." → klaar)
Ontleding van bestaande metadata en voorstelle vir aanpassings
Omskakeling van besigheidsreëls na JSON Rule DSL
Opsporing van gebruikersfoute en voorstelle om dit reg te stel
7 KI-verskaffers deur die ElpoAIapi-poort (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)
Gratis terugvalketting: groq → qwen → gemini → openrouter → deepseek → anthropic
BYOK (Bring Your Own Key) — die klant kan sy eie LLM-sleutels gebruik
Kostemonitering, tempobeperking en verbruiksmetrieke (agent-markplek is op die padkaart)
Dieselfde enjin, drie kanale
Wil jy on-premise, SaaS, of jou eie produk bou? ElpoCore word uit dieselfde kodebasis in drie verskillende modelle gelewer.
On-Premise
Groot ondernemings, staatsinstellings en bedrywe met sensitiewe data
Eenmalige lisensie + jaarlikse hernuwing + steunpakket
Die klant pak ElpoCore-v1.0.zip op sy eie bediener uit en loop setup.bat. PostgreSQL op sy eie bediener. Lisensiëring is aan Cortex gekoppel en word jaarliks betaal. Die data bly heeltemal by die klant. KI: eie sleutel of ElpoAIapi.
- Maksimum dataprivaatheid
- Enkele tenant, JWT-aanmelding, opstelassistent
- Jaarlikse lisensiehernuwing + steunpakket
SaaS
Klein en medium ondernemings, opstartondernemings en eenmansake — enigeen sonder 'n eie bediener
Maandelikse intekening + KI-verbruiksfooi + berging
Loop op ons bedieners. Aanmelding vanaf één domein met die maatskappykode — elke maatskappy word in sy eie databasis geïsoleer. KI: deur ElpoAIapi (betaal soos jy gebruik). Ons hanteer opdaterings, rugsteun en monitering.
- Maatskappykode → tenant-bepaling (geen subdomein nodig nie)
- Outomatiese rugsteun + monitering + opdaterings
- Maandelikse intekening, gelaagde planne (free/pro/enterprise)
PaaS — Platform as API
Sagtewaremaatskappye, agentskappe en vennote
Fakturering per API-oproep / entiteit / gebruiker
api.elpocore.com — REST API-eindpunte. Definieer entiteite met POST /v1/entities, voeg rekords by met POST /v1/entities/*/records en genereer metadata uit natuurlike taal met POST /v1/ai/generate. 'n Sagtewaremaatskappy verkoop «Kodlax CRM» terwyl ElpoCore onderliggend loop.
- API-sleutel + X-Tenant-kopstuk
- Tempobeperking, fakturering en verbruiksmetrieke
- Onbeperkte skaal (die vennoot se klante)
Gereed vir jou bedryf
Van tekstiel tot apteke, van restaurante tot die motorbedryf — 12 bedryfspakkette met bedryfspesifieke entiteite, vormsjablone, KI-assistente en vloeie oor modules heen. Installasie met een klik, idempotent.
Tekstiel
apparel Motorbedryf
automotive Konstruksie
construction Kosmetika
cosmetics Onderwys
education Kos en drank
foodbeverage Skoene
footwear Meubels
furniture Gesondheidsorg
healthcare Logistiek
logistics Apteek
pharmacy Restaurante
restaurant Elke pakket: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/
Dieselfde toepassing op elke toestel
Omdat ElpoCore API-first + metadata-driven is, bou enige kliënt wat die metadata lees sy eie koppelvlak. Die agterkant bly dieselfde — web, PWA, rekenaar en mobiel koppel aan dieselfde entiteite.
Web
Loop in die blaaier. Dit is die hoofkoppelvlak. Volwasse, met 'n breë ekosisteem.
- Nou beskikbaar
- elpo-core-ui-projek
- Een enkele React-kodebasis
PWA
Voeg 3 lêers by die webtoepassing = 'n toepassing wat op die foon installeerbaar is. Werk vanlyn en stuur stootkennisgewings.
- Geen app store nodig nie
- Gratis — dieselfde kodebasis
- Vanlyn + stootkennisgewings
Desktop
Verpak jou bestaande React-toepassing. Lewer 'n .exe / .dmg van 5-10MB (teenoor Electron se 200MB). Inheemse kieslys, stelselbak en integrasie met die bedryfstelsel.
- Windows · macOS · Linux
- Binêre lêer van 5-10MB
- Lae RAM-verbruik
Mobil
Skia-renderenjin — 'n konsekwente koppelvlak op elke toestel. Inheemse kamera, GPS, NFC en kennisgewings.
- Android + iOS
- Inheemse werkverrigting
- 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 Wat tradisionele low-code nie kan doen nie
ElpoCore gee elke toepassing 10 platformvermoëns wat dadelik gebruik kan word en wat low-code-mededingers nie bied nie. Vormontwerp, koppeling oor modules heen, time-travel, 360°-aansig — alles op metadatavlak.
In-Form Designer
3 lae: Platform / Tenant / User'n Ontwerpknoppie op elke vorm. Die gebruiker voeg binne 5 sekondes 'n nuwe veld by. Selfs wanneer die boonste laag opgedateer word, bly die onderste laag se oorskryfwaardes behoue — aanpassing wat opgraderings oorleef.
Cross-Module Wire
8 tipes × 8 snellersKoppelingsreëls tussen modules: AutoFill, LookupChain, Derived, Event, Cascade. Visuele doek-ateljee (SVG-bezierdiagram) + tabelaansig. AsyncLocal-siklusopsporing tot 10 spronge diep.
Entity Deepening
KI-voorstelDie agente entity-deepener / variant-matrix-builder / industry-pack-generator ontleed gebruikspatrone en stel die ontbrekende velde, variante of bedryfspakkette voor.
Auto-Recommend
24-uur-cronSectorAutoRecommendBackgroundService hou gebruikersgedrag dop en beveel bykomende bedryfspakkette aan deur banier-boodskappe op die paneelbord (byvoorbeeld F&B geïnstalleer, Restaurant word voorgestel).
Entity Versioning
time-travel-APIElke verandering word as 'n momentopname in die entity_versions-tabel gestoor. Haal 'n vorige weergawe op met /api/admin/entity-version/X/Y/at?asOf=... Nakoming + oudit + rollback.
360°-aansig
Customer · Product · Supplier · EmployeeAl die bewegings, verhoudings en KI-opsommings van een rekord op een skerm. Metadatagedrewe samevoeging in plaas van ingewikkelde JOIN's.
DrillDown Navigator
geskiedenis van 20 sprongeTerug- en vorentoe-knoppies deur die navigasie entiteit → entiteit → entiteit (sessionStorage). Die gebruiker raak nie verlore op die roete bestelling → klant → faktuur → betaling nie.
Tenant Onboarding Saga
6 stappeAanboord van 'n nuwe maatskappy: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → gereed vir gebruik. 'n /onboarding-assistent vir die gebruikerskoppelvlak.
Cortex-lisensiëring
HMAC-SHA256Lisensie-heartbeat (ping elke 5 minute), expired/suspended/readonly/expiring-baniere, die useLicenseStatus-hook, 'n HMAC-valideerder vir die On-Premise license.lic en die reset_token-vloei.
Computed + Document Numbering
Roslyn · race-safeComputed Fields: berekende velde gebaseer op uitdrukkings (Roslyn-sandput). Document Numbering: voorvoegsel / opvulling / jaarlikse of maandelikse terugstelling, nommerreëls wat per tenant geïsoleer is.
Werkverrigting en buigsaamheid saam
Die ingeboude kernentiteite leef in werklike tabelle (maksimum werkverrigting), terwyl die dinamiese entiteite wat met KI geskep is in JSONB leef (volle buigsaamheid). Die beste van albei wêrelde.
Core Entities
Die ingeboude kernentiteite (tenants, users, accounts, invoices, products, contacts) word in werklike tabelle gestoor. Maksimum werkverrigting, ryk indekse en ingewikkelde JOIN's.
-
tenants, users, roles -
accounting_accounts, journal_entries -
invoices, invoice_lines -
products, inventory, contacts
Dynamic Entities
Pasgemaakte entiteite wat met KI of via die Configurator-koppelvlak gedefinieer is, word as JSONB in één enkele dynamic_records-tabel gestoor. Dit bly vinnig danksy die GIN-indeks + gedeeltelike indekse + gematerialiseerde aansigte.
-
dynamic_records (id, entity_def_id, tenant_id, data JSONB) -
GIN index on data -
Partial indexes for common queries -
Materialized views for reporting
Tegnologiestapel
Moderne, skaalbare, oopbron-ekosisteem
Gebruik ElpoCore as jou enjin
Vir sagtewaremaatskappye, agentskappe en vennote — die PaaS-model. Verkoop die metadata-driven enjin onder jou eie handelsmerk via REST API + die X-Tenant-kopstuk. Jou klante sien yourerp.com en sal nooit weet dat ElpoCore daaragter sit nie. Die ERP/CRM wat 6 maande sou neem om te skryf, is binne 1 week gereed.
POST /v1/entities · API-sleutel + tenant-isolasie
Temastelsel · React-renderer · iframe of verpak met jou eie koppelvlak
Verbruiksgebaseerde fakturering · die vennoot se klante tel vir jou
Probeer die platform wat met die KI gesels
ElpoCore is die kernplatform waarop al ELPO se toepassings leef. Jou klante kan ook hul eie toepassings bou — bloot deur met die KI te gesels.
Wat is ElpoCore?
ElpoCore is 'n low-code KI-toepassingsplatform waarop SmartERP, Cortex en die ander SaaS-produkte van ELPO loop. Danksy die metadata-gedrewe argitektuur kan u ondernemingstoepassings bou sonder om kode te skryf — of selfs deur dit bloot in 'n gesprek te beskryf.
Wat beteken 'n low-code-platform?
Low-code beteken dat die grootste deel van 'n toepassing met visuele gereedskap en klaargemaakte komponente gebou word, terwyl minimale kode geskryf word. In ElpoCore word vorms, tabelle, werkvloeie en verslae met sleep-en-los en metadata gedefinieer.
Watter probleem los ElpoCore op?
ElpoCore skakel die koste uit om vir elke nuwe sakebehoefte sagteware van nuuts af te bou. Multi-tenant-toepassings wat op metadata gebou is, loop op een enkele platform, en al ELPO se SaaS-produkte deel dit.
Wat is multi-tenant?
In 'n multi-tenant-argitektuur bedien een enkele instansie van die toepassing baie maatskappye tegelyk, terwyl elke maatskappy se data logies geskei bly. ElpoCore bestuur baie huurders vanaf een domein met behulp van 'n maatskappykode.