bhry98 / bhry98-laravel-ready
Laravel Starter to manage [identity, users, RBAC,dynamic enums, and more ] for fresh laravel applications only
v1.0.0.0
2025-06-25 18:44 UTC
Requires
- php: >=8.2
- ext-pdo: *
- barryvdh/laravel-debugbar: ^3.15
- filament/filament: ^3.3
- filament/support: ^3.3
- illuminate/console: *
- laravel/framework: >=11.0
- laravel/sanctum: ^4.0
- laravolt/avatar: 6.2.0
- rawilk/laravel-settings: ^3.4
- spatie/laravel-medialibrary: ^11.12
- tomatophp/filament-language-switcher: ^1.0
- tomatophp/filament-translation-component: ^1.0
- ysfkaya/filament-phone-input: ^3.1
README
A Laravel starter package designed to help developers kickstart new Laravel projects with production-ready settings, pre-installed packages, and a clean architecture structure. Ideal for rapid development with best practices in mind.
๐ Features
- โ Laravel 11+ support
- ๐ Pre-configured user authentication
- ๐งฐ API structure ready for Laravel Sanctum
- ๐ Role and permission management using
spatie/laravel-permission
- ๐ฆ Centralized response and error handling
- ๐ฅ Basic user and role seeders
- ๐งฑ Modular architecture with
ApiController
andBaseService
- ๐ Laravel Debugbar for development debugging
- ๐ ๏ธ Helper functions and traits included
๐ฆ Included Packages
spatie/laravel-permission
laravel/sanctum
barryvdh/laravel-debugbar
spatie/laravel-query-builder
(optional)- Custom helper functions and service classes
๐ Folder Structure Overview
app/
โโโ Actions/
โโโ Http/
โ โโโ Controllers/
โ โ โโโ Api/
โ โ โโโ Auth/
โ โโโ Middleware/
โ โโโ Requests/
โโโ Models/
โโโ Services/
routes/
โโโ api.php
โโโ web.php
config/
database/
โโโ seeders/
๐ Documentation
- ๐ Users Management Overview ยป
- ๐ RBAC (Roles & Permissions) Overview ยป
- ๐ Enums System Overview ยป
๐ซ Security: Reset Password Attempt Limit
A configurable limit on failed password reset attempts is built in to reduce brute-force attacks.
It can be customized via config/auth.php
or through your own middleware logic.