This directory contains OpenAPI specifications for all RERP microservices, organized by suite and service.
openapi/
├── {suite}/ # Suite directory (e.g., accounting, hr, sales)
│ ├── bff-suite-config.yaml # Suite BFF configuration
│ ├── openapi_bff.yaml # Generated suite BFF spec
│ └── {service}/ # Service directory
│ ├── README.md # Consumer-facing service description
│ └── openapi.yaml # OpenAPI 3.0 specification
- auth/ - Authentication & Authorization
idam/- Identity and Access Managementrbac/- Role-Based Access Control
- infrastructure/ - Infrastructure Services
gateway/- API Gatewayintegration-platform/- Integration Platform
- product/ - Product Management
catalog/- Product Catalogpricing/- Dynamic Pricingtax/- Tax Calculation
- crm/ - Customer Relationship Management
core/- Core CRMautomation/- CRM Automationlivechat/- Live Chat
- sales/ - Sales Management
core/- Sales Orchestrationquotation/- Quotation Managementorder/- Order Managementsubscription/- Subscription Managementloyalty/- Loyalty Programs
- purchase/ - Procurement
core/- Purchase Ordersvendor/- Vendor Management
- inventory/ - Inventory Management
core/- Inventory Corewarehouse/- Warehouse Operationslogistics/- Logistics & Shippingdropshipping/- Dropshipping
- accounting/ - Accounting Services
general-ledger/- General Ledgeraccounts-payable/- Accounts Payableaccounts-receivable/- Accounts Receivablefinancial-reports/- Financial Reportingasset/- Asset Managementbudget/- Budgetinginvoice/- Invoice Managementedi/- Electronic Data Interchangebank-sync/- Bank Synchronization
- hr/ - Human Resources
core/- HR Coreattendance/- Attendance Trackingleave/- Leave Managementpayroll/- Payroll Processingrecruitment/- Recruitmentappraisal/- Performance Appraisalskills/- Skills Management
- manufacturing/ - Manufacturing
core/- Manufacturing Corebom/- Bill of Materialsproduction-planning/- Production Planningrepair/- Repair Managementsubcontracting/- Subcontracting
- project/ - Project Management
core/- Project Managementtimesheet/- Timesheet Tracking
- marketing/ - Marketing
email/- Email Marketingautomation/- Marketing Automationsocial-media/- Social Media Management
- website/ - Website & eCommerce
builder/- Website Builderecommerce/- E-commerce Platformcms/- Content Management
- pos/ - Point of Sale
core/- POS Corepayment-gateway/- Payment Gateway
- helpdesk/ - Customer Support
core/- Helpdesk Coreknowledge-base/- Knowledge Base
- field-service/ - Field Service
core/- Field Service Management
- marketplace/ - App Marketplace
core/- Marketplace Coreintegration-hub/- Integration Hub
- analytics/ - Analytics & BI
dashboards/- Dashboardsreporting/- Reportingbi/- Business Intelligence
- localization/ - Localization
core/- Localization Corecompliance/- Compliance Management
- ai/ - AI & Automation
core/- AI Coredocument/- Document AI
- automation/ - Workflow Automation
core/- Automation Core
- documents/ - Document Management
core/- Document Management
- appointments/ - Appointment Scheduling
core/- Appointment Scheduling
- approvals/ - Approval Workflows
core/- Approval Workflows
- data/ - Data Management
cleaning/- Data Cleaning
- esg/ - ESG Reporting
core/- ESG Core
- iot/ - IoT Integration
core/- IoT Core
- Total Systems: 27
- Total Services: 60+
- Total Directories: 99
- Total Files: 196 (98 README.md + 98 openapi.yaml)
- ✅ Iteration 1: Directory structure and empty files created
- Iteration 2: Create consumer-facing README.md files for each service
- Iteration 3: Generate OpenAPI specifications for each service
- Services are organized by
{suite}/{service}where:{suite}is the business domain (e.g.,accounting,hr,sales){service}is the specific service within that suite (e.g.,general-ledger,payroll,quotation)
- The
-servicesuffix is omitted from directory names as all items are services - Examples:
auth-service→auth/idam/accounting-service→accounting/general-ledger/product-catalog-service→product/catalog/
Each service directory contains:
- README.md: Consumer-facing description focusing on value proposition and capabilities (sales pitch perspective)
- openapi.yaml: OpenAPI 3.0 specification for API implementation