No description
Find a file
dependabot[bot] 2fde32a4d1
Bump vite from 6.4.1 to 7.3.1
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 7.3.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 20:41:23 +00:00
.gemini update template defaults 2026-01-26 20:39:56 +00:00
.github update template defaults 2026-01-26 20:39:56 +00:00
app Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
bootstrap update template defaults 2026-01-26 20:39:56 +00:00
config Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
database Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
public Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
resources Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
routes Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
storage Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
tests Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
.editorconfig update template defaults 2026-01-26 20:39:56 +00:00
.env.example Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
.gitattributes Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
.gitignore update template defaults 2026-01-26 20:39:56 +00:00
AGENTS.md update template defaults 2026-01-26 20:39:56 +00:00
artisan Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
CLAUDE.md update template defaults 2026-01-26 20:39:56 +00:00
cliff.toml update template defaults 2026-01-26 20:39:56 +00:00
composer.json update template defaults 2026-01-26 20:39:56 +00:00
GEMINI.md update template defaults 2026-01-26 20:39:56 +00:00
LICENSE update template defaults 2026-01-26 20:39:56 +00:00
package.json Bump vite from 6.4.1 to 7.3.1 2026-01-26 20:41:23 +00:00
phpunit.xml Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
postcss.config.js Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
README.md update template defaults 2026-01-26 20:39:56 +00:00
tailwind.config.js Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00
vite.config.js Initial Core PHP Framework template 2026-01-26 17:19:26 +00:00

Core PHP Framework Project

CI codecov PHP Version Laravel License

A modular monolith Laravel application built with Core PHP Framework.

Features

  • Core Framework - Event-driven module system with lazy loading
  • Admin Panel - Livewire-powered admin interface with Flux UI
  • REST API - Scoped API keys, rate limiting, webhooks, OpenAPI docs
  • MCP Tools - Model Context Protocol for AI agent integration

Requirements

  • PHP 8.2+
  • Composer 2.x
  • SQLite (default) or MySQL/PostgreSQL
  • Node.js 18+ (for frontend assets)

Installation

# Clone or create from template
git clone https://github.com/host-uk/core-template.git my-project
cd my-project

# Install dependencies
composer install
npm install

# Configure environment
cp .env.example .env
php artisan key:generate

# Set up database
touch database/database.sqlite
php artisan migrate

# Start development server
php artisan serve

Visit: http://localhost:8000

Project Structure

app/
├── Console/      # Artisan commands
├── Http/         # Controllers & Middleware
├── Models/       # Eloquent models
├── Mod/          # Your custom modules
└── Providers/    # Service providers

config/
└── core.php      # Core framework configuration

routes/
├── web.php       # Public web routes
├── api.php       # REST API routes
└── console.php   # Artisan commands

Creating Modules

# Create a new module with all features
php artisan make:mod Blog --all

# Create module with specific features
php artisan make:mod Shop --web --api --admin

Modules follow the event-driven pattern:

<?php

namespace App\Mod\Blog;

use Core\Events\WebRoutesRegistering;
use Core\Events\ApiRoutesRegistering;
use Core\Events\AdminPanelBooting;

class Boot
{
    public static array $listens = [
        WebRoutesRegistering::class => 'onWebRoutes',
        ApiRoutesRegistering::class => 'onApiRoutes',
        AdminPanelBooting::class => 'onAdminPanel',
    ];

    public function onWebRoutes(WebRoutesRegistering $event): void
    {
        $event->routes(fn() => require __DIR__.'/Routes/web.php');
        $event->views('blog', __DIR__.'/Views');
    }
}

Core Packages

Package Description
host-uk/core Core framework components
host-uk/core-admin Admin panel & Livewire modals
host-uk/core-api REST API with scopes & webhooks
host-uk/core-mcp Model Context Protocol tools

Flux Pro (Optional)

This template uses the free Flux UI components. If you have a Flux Pro license:

# Configure authentication
composer config http-basic.composer.fluxui.dev your-email your-license-key

# Add the repository
composer config repositories.flux-pro composer https://composer.fluxui.dev

# Install Flux Pro
composer require livewire/flux-pro

Documentation

License

EUPL-1.2 (European Union Public Licence)