ometra/hela-alize
Composer 安装命令:
composer require ometra/hela-alize
包简介
Portability services and tools for the Auster application.
README 文档
README
Project Overview
Alize is a Laravel package that provides the core building blocks to integrate with Mexico's number portability platform (NUMLEX/ABD). It includes:
- A SOAP HTTP endpoint to receive inbound NPC messages.
- A SOAP client for outbound messages with XSD validation and circuit breaker safeguards.
- SFTP-based daily files reconciliation.
- Orchestrators, jobs, and domain services for end-to-end portability flows.
Primary audience: internal dev teams and external integrators embedding this package into a host Laravel application.
Project Type & Tech Summary
- Type: Laravel package (library)
- PHP: ^8.1 (tested with PHP 8.4 during development)
- Laravel: 10.x | 11.x | 12.x (via
illuminate/support) - Database: Uses the host application's default database connection (migrations included)
- Cache: Uses the host application's cache store (circuit breaker state)
- Queue: Uses the host application's queue driver
- External services:
- NUMLEX SOAP endpoint (inbound and outbound)
- NUMLEX SFTP daily files
Quick Start (High-Level)
- Install:
composer require ometra/hela-alize - Publish config:
php artisan vendor:publish --tag=alize-config - Run migrations:
php artisan migrate - Configure environment: NUMLEX credentials, SOAP endpoint, optional TLS certs, SFTP settings (see Deployment Instructions)
- Ensure scheduler and a queue worker are running
- Verify:
php artisan numlex:check-connectionand hit the SOAP route to test inbound
Documentation Index
- Deployment Instructions
- API Documentation
- Routes Documentation
- Artisan Commands
- Tests Documentation
- Architecture Diagrams
- Monitoring
- Business Logic & Core Processes
- Open Questions & Assumptions
Standards
This documentation follows the project's Coding Standards and PHPDoc Style Guide.
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-15