Business context
- Operations teams still run CRM, HR, inventory, billing, and telecom on separate tools—with duplicate master data and weak audit trails.
- UnifiedERP is the full-stack ERP suite on eaibap.com: Next.js admin UI and NestJS APIs under /unifiedERP, backed by PostgreSQL (crm_system).
- Live demo at /unifiedERP/login covers super-admin, employee, customer, and vendor dashboards from one identity model.
- 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.
- 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 situation | Direction |
|---|---|
| Need CRM + HR + inventory + billing in one governed admin suite | UnifiedERP — open the live demo |
| AI voice agents, campaigns, and workflow automation as the primary SKU | EAIBAP platform — EAIBAP platform |
| Insurance quotes, policies, agency hierarchy, and agent softphone | Insurance ERP — Insurance ERP |
| Asterisk extension and trunk administration only | Unified PBX — Unified PBX |
| Multitenant contact-center campaigns and agent dialer | UnifiedCX — 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
| Module | Layer | Responsibility |
|---|---|---|
| Auth & RBAC | API | Login, JWT, roles, user management |
| CRM | API | Leads, customers, campaigns, activities |
| HRMS | API | Employees, attendance, recruitment |
| Finance | API | Billing, purchasing, sales, inventory |
| Telecom | API | Subscribers, circles, customer bills |
| Admin UI | Next.js | Module dashboards under /unifiedERP |
Deployable processes
| Process | Port | Role |
|---|---|---|
| unifiederp-web | 3016 | Next.js standalone (eaibap.com/unifiedERP) |
| unifiederp-api | 3015 | NestJS 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.
| Area | Business problem | Example endpoints |
|---|---|---|
| Authentication | Secure sign-in and role selection | POST /auth/login, password reset, session validation |
| CRM | Leads, customers, pipelines, complaints | /crm/* tags in Swagger (activities, campaigns, customers, …) |
| HRMS | People operations and attendance | /hrms/* tags (employees, attendance, recruitment, …) |
| Billing & sales | Customer bills and revenue documents | /billing/*, /sales/*, /purchasing/* |
| Inventory & telecom | Stock and telecom subscriber billing | /inventory/*, /telecom/* |
| Platform settings | Company 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).