Product suite

UnifiedERP

CRM, HRMS, finance, inventory, and telecom in one ERP suite

UnifiedERP is the enterprise resource planning suite on eaibap.com: NestJS APIs and a Next.js admin UI at /unifiedERP for CRM, HR, billing, purchasing, inventory, and telecom modules—backed by PostgreSQL with role-based access for admins, employees, customers, and vendors.

Next.jsNestJSPostgreSQLRedisMulti-module ERP

Demo superadmin: admin@example.com / password123 at /unifiedERP/login.

Business context

  1. Operations teams still run CRM, HR, inventory, billing, and telecom on separate tools—with duplicate master data and weak audit trails.
  2. UnifiedERP is the full-stack ERP suite on eaibap.com: Next.js admin UI and NestJS APIs under /unifiedERP, backed by PostgreSQL (crm_system).
  3. Live demo at /unifiedERP/login covers super-admin, employee, customer, and vendor dashboards from one identity model.
  4. Complements EAIBAP (AI voice, campaigns, workflows) and vertical products (Insurance ERP, Unified PBX, UnifiedCX)—use UnifiedERP when you need traditional ERP modules in one console.
  5. Deployed on the same VPS stack with isolated DB credentials and JWT auth; Swagger documents every module for integrators.

Product pillars

  • CRM — leads, customers, pipelines, activities, complaints
  • HRMS — employees, attendance, payroll hooks, recruitment
  • Finance & billing — customer bills, purchasing, sales orders
  • Inventory & warehouse — stock, transfers, reports
  • Telecom operations — subscribers, circles, earning heads, CDR-style billing
  • Platform — RBAC, notifications, system codes, company profile

Who it is for

  • Operations and finance leaders
  • HR and people teams
  • Sales and CRM administrators
  • Telecom billing operators

Key capabilities

  • Full CRM with leads, customers, campaigns, and complaints
  • HRMS — employees, attendance, recruitment
  • Billing, purchasing, sales, and inventory modules
  • Telecom subscriber and customer-bill workflows
  • Swagger API at /unifiedERP/api/docs

Unified admin experience

One Next.js console for super-admin, employee, customer, and vendor dashboards—with access control enforced per role.

Module depth

CRM, HRMS, finance, warehouse, and telecom each expose dedicated menus and APIs instead of shallow add-ons.

API-first integration

NestJS Swagger documents auth, CRM, HRMS, billing, and settings tags for MSP and internal automation.

Hosted on eaibap.com

Runs beside EAIBAP marketing and sibling products under path-based routing (/unifiedERP) with isolated database credentials.

When it fits

Buyer situationDirection
Need CRM + HR + inventory + billing in one governed admin suiteUnifiedERP — open the live demo
AI voice agents, campaigns, and workflow automation as the primary SKUEAIBAP platform — EAIBAP platform
Insurance quotes, policies, agency hierarchy, and agent softphoneInsurance ERP — Insurance ERP
Asterisk extension and trunk administration onlyUnified PBX — Unified PBX
Multitenant contact-center campaigns and agent dialerUnifiedCX — UnifiedCX

System architecture

Browser clients load the Next.js app at /unifiedERP. UI calls NestJS on loopback (proxied through Next rewrites for /auth, /crm, /hrms, etc.). PostgreSQL stores tenant and module data; Redis supports cache and session paths where configured. Uploaded files are served under /unifiedERP/uploads.

Logical modules

ModuleLayerResponsibility
Auth & RBACAPILogin, JWT, roles, user management
CRMAPILeads, customers, campaigns, activities
HRMSAPIEmployees, attendance, recruitment
FinanceAPIBilling, purchasing, sales, inventory
TelecomAPISubscribers, circles, customer bills
Admin UINext.jsModule dashboards under /unifiedERP

Deployable processes

ProcessPortRole
unifiederp-web3016Next.js standalone (eaibap.com/unifiedERP)
unifiederp-api3015NestJS API + Swagger at /api/docs
PostgreSQL—crm_system database (unified_erp user)

Key request flows

  • POST /unifiedERP/auth/login → JWT → module APIs with Bearer token.
  • Super-admin provisions users and roles; employees see scoped HR/CRM views.
  • Swagger at /unifiedERP/api/docs lists tags per module for integration testing.

API reference

Interactive NestJS Swagger for UnifiedERP. Authenticate via /unifiedERP/auth/login, then use Bearer JWT on module routes. API is also reachable under /unifiedERP/api/ for OpenAPI-backed tools.

AreaBusiness problemExample endpoints
AuthenticationSecure sign-in and role selectionPOST /auth/login, password reset, session validation
CRMLeads, customers, pipelines, complaints/crm/* tags in Swagger (activities, campaigns, customers, …)
HRMSPeople operations and attendance/hrms/* tags (employees, attendance, recruitment, …)
Billing & salesCustomer bills and revenue documents/billing/*, /sales/*, /purchasing/*
Inventory & telecomStock and telecom subscriber billing/inventory/*, /telecom/*
Platform settingsCompany profile, SMTP, roles, notifications/settings/*, /system/*, /notifications/*

Typical integrations

PostgreSQL · Redis · REST / Swagger · JWT Bearer auth

Try the live demo

Use the demo buttons above to open the running product on eaibap.com (sample or seeded data).

Frequently asked questions

How do I sign in to the demo?

Open /unifiedERP/login. Demo superadmin: admin@example.com with password password123 (email works as the login identifier). Choose Super Admin on the login screen if prompted.

How is UnifiedERP different from EAIBAP?

UnifiedERP is the modular ERP/CRM suite (Nest + Next). EAIBAP is the AI-native revenue platform (Go API, voice agents, workflows). Many teams use both: ERP for back-office, EAIBAP for governed AI outreach.

Where is the API documentation?

Swagger UI is at /unifiedERP/api/docs after deploy. Use the same host and Bearer token from login.

Can I integrate without the UI?

Yes. Call Nest routes documented in Swagger with JWT. Prefer server-to-server credentials and rotate secrets in production.