PHPackages                             ometra/hela-alize - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ometra/hela-alize

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ometra/hela-alize
=================

Portability services and tools for the Auster application.

030PHP

Since Dec 18Pushed 5mo agoCompare

[ Source](https://github.com/Ometra-Hela/Alize)[ Packagist](https://packagist.org/packages/ometra/hela-alize)[ RSS](/packages/ometra-hela-alize/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

README (Root of the Project)
============================

[](#readme-root-of-the-project)

Project Overview
----------------

[](#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 &amp; Tech Summary
-------------------------------

[](#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)
------------------------

[](#quick-start-high-level)

1. Install: `composer require ometra/hela-alize`
2. Publish config: `php artisan vendor:publish --tag=alize-config`
3. Run migrations: `php artisan migrate`
4. Configure environment: NUMLEX credentials, SOAP endpoint, optional TLS certs, SFTP settings (see Deployment Instructions)
5. Ensure scheduler and a queue worker are running
6. Verify: `php artisan numlex:check-connection` and hit the SOAP route to test inbound

Documentation Index
-------------------

[](#documentation-index)

- [Deployment Instructions](doc/deployment-instructions.md)
- [API Documentation](doc/api-documentation.md)
- [Routes Documentation](doc/routes-documentation.md)
- [Artisan Commands](doc/artisan-commands.md)
- [Tests Documentation](doc/tests-documentation.md)
- [Architecture Diagrams](doc/architecture-diagrams.md)
- [Monitoring](doc/monitoring.md)
- [Business Logic &amp; Core Processes](doc/business-logic-and-core-processes.md)
- [Open Questions &amp; Assumptions](doc/open-questions-and-assumptions.md)

Standards
---------

[](#standards)

This documentation follows the project's Coding Standards and PHPDoc Style Guide.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance50

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/21aa1f99daa17783331e507c7fa7ffd1fb5d9e93450069209d2c43e6d5c8ca1a?d=identicon)[gruelas](/maintainers/gruelas)

---

Top Contributors

[![gruelasjr](https://avatars.githubusercontent.com/u/40619710?v=4)](https://github.com/gruelasjr "gruelasjr (5 commits)")

### Embed Badge

![Health badge](/badges/ometra-hela-alize/health.svg)

```
[![Health](https://phpackages.com/badges/ometra-hela-alize/health.svg)](https://phpackages.com/packages/ometra-hela-alize)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
