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

This package is auto-updated.

Last update: 2025-07-06 19:16:02 UTC


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 and BaseService
  • ๐Ÿž Laravel Debugbar for development debugging
  • ๐Ÿ› ๏ธ Helper functions and traits included

๐Ÿ“ฆ Included Packages

๐Ÿ“‚ Folder Structure Overview

app/
โ”œโ”€โ”€ Actions/
โ”œโ”€โ”€ Http/
โ”‚   โ”œโ”€โ”€ Controllers/
โ”‚   โ”‚   โ”œโ”€โ”€ Api/
โ”‚   โ”‚   โ””โ”€โ”€ Auth/
โ”‚   โ”œโ”€โ”€ Middleware/
โ”‚   โ””โ”€โ”€ Requests/
โ”œโ”€โ”€ Models/
โ”œโ”€โ”€ Services/

routes/
โ”œโ”€โ”€ api.php
โ”œโ”€โ”€ web.php

config/
database/
โ”œโ”€โ”€ seeders/

๐Ÿ“š Documentation

๐Ÿšซ 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.