🚀 Enterprise-Grade · Multi-ERP · Laravel

Enterprise ERP
Integration Platform
for Laravel

Connect Microsoft Dynamics, SAP, Oracle, Odoo, and ERPNext to your Laravel application with a visual no-code interface. Zero integration code required.

Install Now → View on GitHub
6+
ERP Connectors
100M+
Records Supported
0
Lines of Integration Code
2
Languages (EN/AR)
Connectors

Connect Any ERP System

Pluggable connector architecture. Add new ERP systems without changing your core code.

Dynamics 365 Business Central
✓ Available
💼
Dynamics 365 Finance
✓ Available
🏭
Supply Chain Management
✓ Available
🔷
SAP S/4HANA
✓ Available
☁️
Odoo
✓ Available
🌿
ERPNext
✓ Available
🔌
Custom ERP / REST API
✓ Available
+
Your ERP
Extend & Add
Features

Everything You Need

From connection wizard to real-time monitoring — all built in.

🧙
Connection Wizard
Step-by-step wizard to connect any ERP. Test credentials before saving. Secure credential storage.
🗺️
Visual Field Mapping
Drag-and-drop field mapping with auto-map suggestions and 9+ built-in transformers. No code required.
Smart Scheduler
Every minute to monthly — or custom cron expressions. Per-profile timezone support.
📊
Real-Time Monitoring
Live dashboard with auto-refresh. Queue health, success rates, and 14-day activity charts.
🔁
Retry Management
One-click retry for individual records, entire profiles, or all failed jobs. Configurable max attempts.
🚀
High Performance
Lazy collections, chunk processing, parallel workers, and Redis caching. Scales to 100M records.
🔒
Enterprise Security
Role-based access control with 10 granular permissions. Encrypted credentials. Audit logging.
🌍
Arabic + English UI
Complete bilingual admin panel with RTL support. Dark mode and light mode included.
🔔
Notifications
Email, database, and Slack notifications for sync completion, failures, and connection issues.
Quick Start

Install in Minutes

Step 1 — Install via Composer

# Require the package
composer require mostafax/erp-integration-hub

Step 2 — Run the Installer

# Publishes config, runs migrations, seeds permissions
php artisan dynamics-bridge:install

Step 3 — Start Queue Worker

php artisan queue:work --queue=dynamics-sync

Step 4 — Open the Dashboard

# Visit your application at:
https://your-app.com/dynamics-bridge
Architecture

Enterprise Architecture

🔌 Connector Layer
  • Pluggable ERP driver system
  • AbstractDynamicsDriver base class
  • OData v4 + JSON-RPC support
  • OAuth2 + API Key + Basic Auth
  • Token caching with auto-refresh
⚙️ Sync Engine
  • SyncOrchestrator with lazy collections
  • Chunk-based processing (configurable)
  • 6 sync modes (manual, incremental…)
  • Per-record failure tracking
  • BPE integration for queue management
🗺️ Field Mapping
  • FieldMappingEngine with DTO pipeline
  • TransformerFactory (9+ built-in types)
  • Auto-map with similarity scoring
  • Live preview with sample data
  • Custom transformer class support
📐 Clean Architecture
  • SOLID principles throughout
  • Actions, Services, Repositories pattern
  • Contracts (interfaces) for all drivers
  • DTOs for all data transfer
  • Events & listeners for extensibility
REST API

Complete REST API

Full programmatic control via Sanctum-protected JSON API.

Key Endpoints

── Connections ──────────────────────────────────
GET /api/dynamics-bridge/connections
POST /api/dynamics-bridge/connections
POST /api/dynamics-bridge/connections/{id}/test

── Sync Profiles ─────────────────────────────────
GET /api/dynamics-bridge/sync-profiles
POST /api/dynamics-bridge/sync-profiles

── Sync Operations ───────────────────────────────
POST /api/dynamics-bridge/sync/run/{profileId}
GET /api/dynamics-bridge/sync/status/{logId}
POST /api/dynamics-bridge/sync/retry-all

── Monitoring ────────────────────────────────────
GET /api/dynamics-bridge/monitoring/dashboard
GET /api/dynamics-bridge/monitoring/health

Start Integrating Today

Enterprise ERP integration with zero lines of integration code.

Get Started Free ⭐ Star on GitHub