Download the PHP package nitish/laravel-api-starter without Composer
On this page you can find all versions of the php package nitish/laravel-api-starter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-api-starter
๐ Laravel API Starter Kit
A scalable, modular, and well-structured Laravel API Starter Kit built with best industry practices including Authentication, Authorization, Role & Permission Management, CRUD APIs, and Swagger API Documentation.
โ Features
- ๐ Authentication (Login & Register)
- ๐ฅ Authorization (Role & Permission based access)
- ๐งโ๐ผ User Management (CRUD)
- ๐งฉ Module Management (CRUD)
- ๐ Role & Permission Management
- ๐งพ Swagger API Documentation for easy API testing
- ๐งฌ Built using Repository-Service Pattern
- ๐ฑ Seeders for Users, Roles, and Permissions
๐ฆ Packages Used
| Feature | Package |
|---|---|
| Role & Permissions | spatie/laravel-permission |
| Swagger API Docs | l5-swagger |
| Media Uploads | spatie/laravel-medialibrary |
๐๏ธ Project Architecture
- Repository Pattern
- Service Layer
- Swagger Integration
- Modular & Scalable Codebase
๐ ๏ธ Installation
Prerequisites
- PHP >= 8.2
- Composer
- Laravel >= 12.x
- MySQL or compatible DB
๐งฌ Clone & Setup
# Create a new Laravel project using this starter
composer create-project nitish/laravel-api-starter
# Navigate into the project
cd laravel-api-starter
# Install PHP dependencies
composer install
# Copy environment file
cp .env.example .env
# Generate application key
php artisan key:generate
# Configure your `.env` file with database and mail details
# Run migrations and seeders
php artisan migrate --seed
# Install Swagger
php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"
php artisan l5-swagger:generate
---
## ๐ License
This project is open-source and available under the [MIT License](LICENSE).
---
## ๐จโ๐ป Author
Developed by **Nitish Kumar**
Feel free to contribute or fork this repository.
---
## ๐ Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
---
## ๐ก Support
If you find this project helpful, give it a โญ on GitHub and share it with your dev friends!All versions of laravel-api-starter with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
darkaonline/l5-swagger Version ^9.0
laravel/framework Version ^12.0
laravel/sanctum Version ^4.1
laravel/tinker Version ^2.10.1
spatie/laravel-medialibrary Version ^11.13
spatie/laravel-permission Version ^6.18
darkaonline/l5-swagger Version ^9.0
laravel/framework Version ^12.0
laravel/sanctum Version ^4.1
laravel/tinker Version ^2.10.1
spatie/laravel-medialibrary Version ^11.13
spatie/laravel-permission Version ^6.18
The package nitish/laravel-api-starter contains the following files
Loading the files please wait ...