avik/ignite

Application bootstrap and assembly layer for the Avik framework

Installs: 6

Dependents: 2

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/avik/ignite

v1.1.0 2025-12-28 18:23 UTC

This package is auto-updated.

Last update: 2025-12-28 18:28:56 UTC


README

Ignite is the application bootstrap and assembly layer of the Avik framework.

It is responsible for preparing the application environment before any HTTP request, CLI command, or job is executed.

Purpose

Ignite assembles an Avik application by:

  • Loading environment variables
  • Loading configuration files
  • Initializing the dependency container
  • Registering service providers
  • Booting service providers

Ignite does NOT handle routing, controllers, or HTTP execution.

Typical Usage

use Avik\Ignite\Application;
use Avik\Ignite\Bootstrap\{
    LoadEnvironment,
    LoadConfiguration,
    RegisterProviders,
    BootProviders
};

$app = new Application(__DIR__);

(new LoadEnvironment())->bootstrap($app);
(new LoadConfiguration())->bootstrap($app);

(new RegisterProviders())->bootstrap($app, [
    FlowServiceProvider::class,
    PathServiceProvider::class,
    CanvasServiceProvider::class,
]);

(new BootProviders())->bootstrap($app);