Trò chuyện với AI.
Tạo ứng dụng của bạn.
ElpoCore là nền tảng lõi của hệ sinh thái ELPO. Ngay cả người không biết lập trình cũng có thể tạo ứng dụng chỉ bằng cách trò chuyện với AI. AI chuyển các yêu cầu bằng ngôn ngữ tự nhiên thành metadata JSON; từ JSON đó, Metadata Engine tự động sinh ra bảng PostgreSQL, REST API và biểu mẫu React.
SmartERP, Trình tích hợp chứng từ điện tử và 12 gói ngành đều chạy trên ElpoCore. Khách hàng cũng có thể tự tạo ứng dụng riêng chỉ trong vài phút với AI, không cần viết mã. Cortex đứng bên cạnh nền tảng như lớp trên quản lý bản quyền, danh tính và mức sử dụng.
(On-Prem · SaaS · PaaS)
sau một cổng duy nhất
để tạo một ứng dụng
Customer thực thể (4 trường)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
Biểu mẫu React + trang danh sách
Bảng PostgreSQL + chỉ mục
Xong — bạn có thể bắt đầu dùng sau 5 giây.
8 khối xây dựng của ElpoCore
Từ lớp trò chuyện AI đến Metadata Engine, từ Plugin Host đến Script Runtime — mỗi thành phần đều mạnh mẽ khi đứng riêng và trở nên đáng kinh ngạc khi kết hợp.
Lớp trò chuyện AI
Người dùng viết bằng ngôn ngữ tự nhiên: «Tôi muốn một hệ thống theo dõi khách hàng có số điện thoại, tên và ngày liên hệ gần nhất». AI tạo ra metadata JSON; từ JSON đó, Metadata Engine tự động sinh bảng, endpoint REST và biểu mẫu. AI không bao giờ viết mã trực tiếp — nó chỉ tạo metadata, còn nền tảng diễn giải metadata đó.
Metadata Engine
5 loại metadata (entity, field, validation, ui, rule). Một nguồn duy nhất, nhiều đầu ra: lược đồ PostgreSQL, REST API và giao diện React đều được sinh tự động từ cùng một metadata. Lưu trữ lai: bảng thật cho các thực thể lõi tích hợp sẵn, JSONB + chỉ mục GIN cho các thực thể động.
Generic UI Renderer
Giao diện tự động từ metadata: biểu mẫu, danh sách, chi tiết và dashboard đều được kết xuất tự động. Web (React 19), máy tính để bàn (Tauri) và di động (Flutter) — mỗi nền tảng đọc cùng một metadata và dựng giao diện riêng. Một backend, nhiều client.
Workflow & Rule Engine
JSON Rule DSL — trình dựng quy tắc trực quan. Workflow dựa trên BPMN (sidecar elpobpm), máy trạng thái, chuỗi phê duyệt và tác vụ theo lịch. Quy tắc nghiệp vụ được lưu dưới dạng metadata và thực thi lúc chạy.
Multi-Tenant + RLS
Mỗi tổ chức = 1 tenant = 1 cơ sở dữ liệu hoặc 1 schema. Cô lập dữ liệu hoàn toàn nhờ Row Level Security (RLS) của PostgreSQL. Xác định tenant theo mã công ty (không cần tên miền phụ). Bản ghi tenant trong CSDL master + cấp phát tự động.
Plugin Host
Kiến trúc microkernel. Plugin của bên thứ ba chạy trong sandbox. Định dạng gói `.elpoapp` theo kiểu app store đã được định nghĩa. Hạ tầng marketplace (bảng publisher + listing) đã sẵn sàng; quy trình phát hành cho bên thứ ba nằm trong lộ trình.
Script Runtime (Roslyn)
Viết script C# trong sandbox qua Microsoft.CodeAnalysis.CSharp.Scripting. Logic nghiệp vụ riêng, trường tính toán và trình xử lý sự kiện được viết lúc chạy và thực thi mà không cần biên dịch.
App Packaging (.elpoapp)
Mỗi ứng dụng được đóng gói trong một tệp .elpoapp: metadata + script + giao diện chủ đề + quyền + tài liệu. Phân phối qua marketplace, quản lý phiên bản và cập nhật tự động.
Trò chuyện · Để AI đề xuất · Sinh mã · Sử dụng
Việc phát triển ứng dụng vốn mất hàng tuần trên các nền tảng truyền thống rút xuống còn vài phút trên ElpoCore. Không viết mã — bạn viết metadata, và nền tảng diễn giải nó.
Trò chuyện
Viết hoặc nói bằng ngôn ngữ tự nhiên điều bạn cần. «Tôi muốn một hệ thống theo dõi khách hàng có số điện thoại, tên và ngày liên hệ gần nhất».
Để AI đề xuất
AI tạo metadata JSON: thực thể, trường, kiểm tra hợp lệ, quan hệ và giao diện. Rồi trình cho bạn duyệt. «Có thêm cả danh mục khách hàng không?»
Sinh tự động
Metadata Engine tự động tạo bảng PostgreSQL, các endpoint REST, biểu mẫu React và trang danh sách. Migration được chạy.
Sử dụng
Mở trang và bắt đầu nhập dữ liệu. Nếu nhu cầu thay đổi, chỉ cần trò chuyện lại — thêm trường, đổi quy tắc. Không cần viết một dòng mã nào.
Một nền tảng, ứng dụng không giới hạn
SmartERP, Trình tích hợp chứng từ điện tử và các gói ngành đều chạy trên ElpoCore. Bất cứ khi nào cần, khách hàng cũng có thể tự tạo ứng dụng riêng trên cùng nền tảng — bằng cách trò chuyện với AI hoặc dùng In-Form Designer.
SmartERP
Kế toán, kho, bán hàng, mua hàng, sản xuất, nhân sự — các phân hệ ERP tích hợp sẵn (manifest-driven app v2.0)
Trình tích hợp chứng từ điện tử
Hóa đơn điện tử, lưu trữ điện tử, phiếu giao hàng, sổ sách, vé, e-SMM, e-MM theo GİB (cơ quan thuế Thổ Nhĩ Kỳ) — tạo và gửi XML chuẩn UBL-TR
Gói ngành (12)
Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — mỗi gói gồm thực thể + mẫu biểu mẫu + trợ lý AI + cross-module wire
Country Packs (3)
TR (hệ thống tài khoản thống nhất / GİB), US (GAAP), DE (HGB · SKR03/04) — các gói tuân thủ quy định địa phương
Custom Apps
Khách hàng tự tạo ứng dụng riêng chỉ trong vài phút bằng cách trò chuyện với AI hoặc dùng In-Form Designer — không cần viết mã
AI thực hiện.
Con người giám sát.
Lớp trò chuyện AI của ElpoCore sử dụng 7 nhà cung cấp AI khác nhau (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Mọi sản phẩm ELPO đều gọi qua cổng chung ElpoAIapi — việc đổi mô hình chỉ diễn ra ở một nơi, còn các bản cập nhật prompt đến từ cơ sở dữ liệu.
Tạo ứng dụng bằng ngôn ngữ tự nhiên ("theo dõi khách hàng, điện thoại, tên, liên hệ gần nhất..." → xong)
Phân tích metadata hiện có và đề xuất tùy biến
Chuyển quy tắc nghiệp vụ sang JSON Rule DSL
Phát hiện lỗi của người dùng và đề xuất cách sửa
7 nhà cung cấp AI qua cổng ElpoAIapi (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)
Chuỗi dự phòng miễn phí: groq → qwen → gemini → openrouter → deepseek → anthropic
BYOK (Bring Your Own Key) — khách hàng có thể dùng khóa LLM của chính mình
Theo dõi chi phí, giới hạn tần suất, số liệu sử dụng (marketplace agent nằm trong lộ trình)
Cùng một động cơ, ba kênh
Bạn muốn on-premise, SaaS hay tự xây sản phẩm riêng? ElpoCore được cung cấp từ cùng một mã nguồn theo ba mô hình khác nhau.
On-Premise
Doanh nghiệp lớn, cơ quan nhà nước và các ngành có dữ liệu nhạy cảm
Bản quyền một lần + gia hạn hằng năm + gói hỗ trợ
Khách hàng giải nén ElpoCore-v1.0.zip trên máy chủ của mình và chạy setup.bat. PostgreSQL đặt trên máy chủ của họ. Bản quyền gắn với Cortex, thanh toán hằng năm. Dữ liệu hoàn toàn nằm ở phía khách hàng. AI: khóa riêng hoặc ElpoAIapi.
- Riêng tư dữ liệu tối đa
- Tenant đơn, đăng nhập JWT, trình cài đặt
- Gia hạn bản quyền hằng năm + gói hỗ trợ
SaaS
Doanh nghiệp vừa và nhỏ, startup, hộ kinh doanh — bất kỳ ai không có máy chủ riêng
Thuê bao hằng tháng + phí sử dụng AI + dung lượng lưu trữ
Chạy trên máy chủ của chúng tôi. Đăng nhập qua một tên miền duy nhất bằng mã công ty — mỗi công ty được cô lập trong CSDL riêng. AI: qua ElpoAIapi (trả theo mức dùng). Chúng tôi lo cập nhật, sao lưu và giám sát.
- Mã công ty → xác định tenant (không cần tên miền phụ)
- Sao lưu tự động + giám sát + cập nhật
- Thuê bao hằng tháng, gói phân tầng (free/pro/enterprise)
PaaS — Platform as API
Công ty phần mềm, agency và đối tác
Tính phí theo lượt gọi API / thực thể / người dùng
api.elpocore.com — các endpoint REST API. Định nghĩa thực thể bằng POST /v1/entities, thêm bản ghi bằng POST /v1/entities/*/records, sinh metadata từ ngôn ngữ tự nhiên bằng POST /v1/ai/generate. Một công ty phần mềm bán «Kodlax CRM» trong khi ElpoCore chạy bên dưới.
- Khóa API + header X-Tenant
- Giới hạn tần suất, tính phí, số liệu sử dụng
- Quy mô không giới hạn (khách hàng của đối tác)
Sẵn sàng cho ngành của bạn
Từ dệt may đến nhà thuốc, từ nhà hàng đến ô tô — 12 gói ngành đi kèm thực thể đặc thù, mẫu biểu mẫu, trợ lý AI và luồng liên phân hệ. Cài đặt một cú nhấp, idempotent.
Dệt may
apparel Ô tô
automotive Xây dựng
construction Mỹ phẩm
cosmetics Giáo dục
education Thực phẩm & đồ uống
foodbeverage Giày dép
footwear Nội thất
furniture Y tế
healthcare Logistics
logistics Nhà thuốc
pharmacy Nhà hàng
restaurant Mỗi gói: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/
Cùng một ứng dụng trên mọi thiết bị
Vì ElpoCore là API-first + metadata-driven, client nào đọc metadata thì tự dựng giao diện của mình. Backend vẫn giữ nguyên — Web, PWA, desktop và di động đều gắn với cùng những thực thể đó.
Web
Chạy trong trình duyệt. Đây là giao diện chính. Trưởng thành, hệ sinh thái rộng.
- Đã sẵn sàng
- Dự án elpo-core-ui
- Một codebase React duy nhất
PWA
Thêm 3 tệp vào ứng dụng web = ứng dụng cài được trên điện thoại. Hoạt động ngoại tuyến và gửi thông báo push.
- Không cần cửa hàng ứng dụng
- Miễn phí — cùng một codebase
- Ngoại tuyến + push
Desktop
Bọc ứng dụng React sẵn có. Tạo ra tệp .exe / .dmg chỉ 5-10MB (so với 200MB của Electron). Menu gốc, khay hệ thống và tích hợp với hệ điều hành.
- Windows · macOS · Linux
- Tệp nhị phân 5-10MB
- Tiêu tốn ít RAM
Mobil
Engine kết xuất Skia — giao diện nhất quán trên mọi thiết bị. Camera, GPS, NFC và thông báo gốc.
- Android + iOS
- Hiệu năng gốc
- 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 Điều mà low-code truyền thống không làm được
ElpoCore mang lại cho mọi ứng dụng 10 năng lực nền tảng dùng được ngay mà các đối thủ low-code không có. Thiết kế biểu mẫu, liên kết giữa các phân hệ, time-travel, khung nhìn 360° — tất cả ở mức metadata.
In-Form Designer
3 lớp: Platform / Tenant / UserMột nút Thiết kế trên mọi biểu mẫu. Người dùng thêm trường mới trong 5 giây. Ngay cả khi lớp trên được cập nhật, các override ở lớp dưới vẫn được giữ — tùy biến an toàn khi nâng cấp.
Cross-Module Wire
8 loại × 8 triggerQuy tắc liên kết giữa các phân hệ: AutoFill, LookupChain, Derived, Event, Cascade. Studio canvas trực quan (đồ thị SVG đường bezier) + chế độ xem bảng. Phát hiện vòng lặp AsyncLocal sâu 10 bước.
Entity Deepening
Gợi ý AICác agent entity-deepener / variant-matrix-builder / industry-pack-generator phân tích mẫu sử dụng và gợi ý những trường, biến thể hoặc gói ngành còn thiếu.
Auto-Recommend
cron 24 giờSectorAutoRecommendBackgroundService theo dõi hành vi người dùng và gợi ý thêm các gói ngành qua banner trên dashboard (ví dụ đã cài F&B, gợi ý Restaurant).
Entity Versioning
API time-travelMọi thay đổi đều được chụp snapshot vào bảng entity_versions. Lấy lại phiên bản cũ qua /api/admin/entity-version/X/Y/at?asOf=... Tuân thủ + kiểm toán + rollback.
Khung nhìn 360°
Customer · Product · Supplier · EmployeeToàn bộ giao dịch, quan hệ và tóm tắt AI của một bản ghi trên cùng một màn hình. Tổng hợp dựa trên metadata thay vì các JOIN phức tạp.
DrillDown Navigator
lịch sử 20 bướcNút tiến/lùi khi điều hướng thực thể → thực thể → thực thể (sessionStorage). Người dùng không bị lạc trong hành trình đơn hàng → khách hàng → hóa đơn → thanh toán.
Tenant Onboarding Saga
6 bướcKhởi tạo công ty mới: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → sẵn sàng dùng. Trình hướng dẫn /onboarding cho giao diện người dùng.
Bản quyền Cortex
HMAC-SHA256Heartbeat bản quyền (ping mỗi 5 phút), banner expired/suspended/readonly/expiring, hook useLicenseStatus, bộ xác thực HMAC cho tệp license.lic On-Premise và luồng reset_token.
Computed + Document Numbering
Roslyn · race-safeComputed Fields: trường tính toán dựa trên biểu thức (sandbox Roslyn). Document Numbering: tiền tố / độn số / đặt lại theo năm hoặc tháng, quy tắc đánh số cô lập theo tenant.
Hiệu năng và linh hoạt cùng lúc
Các thực thể lõi tích hợp sẵn nằm trong bảng thật (hiệu năng tối đa), còn các thực thể động do AI tạo ra nằm trong JSONB (linh hoạt hoàn toàn). Tốt nhất của cả hai thế giới.
Core Entities
Các thực thể lõi tích hợp sẵn (tenants, users, accounts, invoices, products, contacts) được lưu trong bảng thật. Hiệu năng tối đa, chỉ mục phong phú và JOIN phức tạp.
-
tenants, users, roles -
accounting_accounts, journal_entries -
invoices, invoice_lines -
products, inventory, contacts
Dynamic Entities
Các thực thể tùy chỉnh được định nghĩa qua AI hoặc giao diện Configurator được lưu dưới dạng JSONB trong một bảng dynamic_records duy nhất. Vẫn nhanh nhờ chỉ mục GIN + chỉ mục một phần + materialized view.
-
dynamic_records (id, entity_def_id, tenant_id, data JSONB) -
GIN index on data -
Partial indexes for common queries -
Materialized views for reporting
Nền tảng công nghệ
Hệ sinh thái hiện đại, mở rộng tốt, mã nguồn mở
Dùng ElpoCore làm động cơ của bạn
Dành cho công ty phần mềm, agency và đối tác — mô hình PaaS. Bán động cơ metadata-driven dưới thương hiệu của chính bạn qua REST API + header X-Tenant. Khách hàng của bạn nhìn thấy yourerp.com và không bao giờ biết ElpoCore đứng sau. Hệ ERP/CRM lẽ ra mất 6 tháng để viết nay sẵn sàng trong 1 tuần.
POST /v1/entities · Khóa API + cô lập tenant
Hệ thống theme · trình kết xuất React · iframe hoặc bọc bằng giao diện của bạn
Tính phí theo mức dùng · khách hàng của đối tác được tính cho bạn
Thử nền tảng biết trò chuyện với AI
ElpoCore là nền tảng lõi mà mọi ứng dụng ELPO đều chạy trên đó. Khách hàng của bạn cũng có thể tự tạo ứng dụng riêng — chỉ bằng cách trò chuyện với AI.
ElpoCore là gì?
ElpoCore là nền tảng ứng dụng AI low-code, nơi SmartERP, Cortex và các sản phẩm SaaS khác của ELPO vận hành. Kiến trúc dựa trên siêu dữ liệu cho phép bạn xây dựng ứng dụng doanh nghiệp mà không cần viết mã, thậm chí chỉ bằng cách mô tả yêu cầu qua hội thoại.
Nền tảng low-code nghĩa là gì?
Low-code nghĩa là dựng phần lớn ứng dụng bằng công cụ trực quan và các thành phần dựng sẵn, chỉ viết rất ít mã. Trong ElpoCore, biểu mẫu, bảng dữ liệu, luồng công việc và báo cáo được định nghĩa bằng thao tác kéo thả và siêu dữ liệu.
ElpoCore giải quyết vấn đề gì?
ElpoCore loại bỏ chi phí xây dựng phần mềm từ đầu cho mỗi nhu cầu kinh doanh mới. Các ứng dụng multi-tenant dựa trên siêu dữ liệu cùng chạy trên một nền tảng duy nhất, và toàn bộ sản phẩm SaaS của ELPO đều dùng chung nền tảng này.
Multi-tenant là gì?
Trong kiến trúc multi-tenant, một phiên bản ứng dụng duy nhất phục vụ nhiều công ty cùng lúc, trong khi dữ liệu của mỗi công ty vẫn được tách biệt về mặt logic. ElpoCore quản lý nhiều tenant từ một tên miền duy nhất bằng mã công ty.