🚀 Starter Core Kit

A comprehensive, production-ready Laravel starter package

v1.2.0 Laravel 8+ PHP 8.1+

✨ Key Features

🛡️

Exception Handling

Custom global exception handler with JSON responses and multi-language support

🤖

AI Integration

Multi-provider AI support with OpenAI and Router.ai integration

🏗️

Repository Pattern

Base repository and service layer with caching and transaction support

🔧

Middleware

API header validation, locale detection, and custom middleware

📊

Data Management

Advanced query building, pagination, search, and caching

🌍

Internationalization

Multi-language support with English and Arabic translations

🚀 Quick Start

Installation

composer require mkamelmasoud/starter-core-kit

The package will automatically register its service provider.

Publish Configuration

php artisan vendor:publish --tag=starter-core-kit

🛡️ Exception Handling

The package provides comprehensive exception handling for common Laravel exceptions:

ModelNotFoundException → 404 Not Found
ValidationException → 422 Unprocessable Entity
AuthorizationException → 401 Unauthorized
AuthenticationException → 403 Forbidden
ThrottleRequestsException → 429 Too Many Requests
And many more...

📊 Package Features

Feature Description Status
Exception Handling Custom global exception handler with JSON responses ✅ Ready
AI Integration Multi-provider AI support (OpenAI, Router.ai) ✅ Ready
Repository Pattern Base repository and service layer implementation ✅ Ready
Middleware API header validation and locale detection ✅ Ready
Caching Built-in caching with TTL configuration ✅ Ready
Internationalization Multi-language support (English/Arabic) ✅ Ready

Ready to Get Started?

Install the package and start building amazing Laravel applications with our comprehensive starter kit.

This package is open-sourced software licensed under the MIT license.

Made with ❤️ by Mostafa Kamel