tulqinmuxtorov/api-starter-kit
Composer 安装命令:
composer create-project tulqinmuxtorov/api-starter-kit
包简介
Comprehensive boilerplate designed specifically for backend developers who need to quickly scaffold RESTful APIs.
关键字:
README 文档
README
Laravel API Starter Kit
Idea Brief
The Laravel API Starter Kit is a comprehensive boilerplate designed specifically for backend developers who need to quickly scaffold RESTful APIs using Laravel. Unlike general-purpose starter kits, this one focuses exclusively on API development, implementing industry best practices like Service and Repository patterns to ensure clean, maintainable, and testable code. This starter kit aims to solve common challenges in API development by providing a standardized structure, consistent response formats, and allowing developers to focus on business logic rather than repetitive boilerplate code.
Core Features
The API Starter Kit includes the following core features:
- Service Class Pattern
- Repository Pattern
- Standardized API Response Structure
- API Versioning
- Query Builder (Dynamic filtering, sorting, and pagination using Spatie Query Builder)
- Authentication using JWT
- Request Validation
- Resource Transformers
- API Documentation
- Telescope for Development & Debugging.
- Code Quality Tools (Pint, Larastan, IDE Helper)
- Pest for Testing (already configured and ready to use, see current tests).
- Docker Configuration
- Git Hooks (pre-commit and pre-push to automatically run Pint, Larastan, and test suites)
Requirements
- PHP 8.2+
- Composer
- MySQL 8.0+ / PostgreSQL 12+ / SQLite 3
Installation
Using Laravel Installer
laravel new my-app --using=hdeawy/api-starter-kit
Using Composer
composer create-project hdeawy/api-starter-kit
Using Docker
- Install starter using Docker
docker run -it --rm \
-v $(pwd):/app \
-w /app \
-e COMPOSER_ALLOW_SUPERUSER=1 \
composer:2.5 \
create-project hdeawy/api-starter-kit .
- Update the
.envfile with your database credentials
DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=laravel_api DB_USERNAME=root DB_PASSWORD=password
- 🔥 Start the Docker containers
sail up -d
- Finally, run the migrations and generate the JWT secret
sail artisan migrate
sail artisan jwt:secret
Manually
- Clone the repository
git clone git@github.com:hdeawy/api-starter-kit.git
cd api-starter-kit
- Install dependencies
composer install
- Copy the
.env.examplefile to.envand set your environment variables
cp .env.example .env
- Final setup
php artisan key:generate php artisan jwt:secret php artisan migrate
Testing
Run the tests with Pest:
php artisan test
Laravel Pint
Code style fixer for minimalists
composer pint
Larastan
Finding errors in your code:
composer stan
Contributing
Thank you for considering contributing to this API Starter Kit!. All the contribution guidelines are mentioned here.
Security Vulnerabilities
If you discover a security vulnerability within the starter kit, please send an e-mail to me via ahmedhdeawy@gmail.com.
License
This Laravel API Starter Kit is open-sourced software licensed under the MIT license.
tulqinmuxtorov/api-starter-kit 适用场景与选型建议
tulqinmuxtorov/api-starter-kit 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 1, 最近一次更新时间为 2025 年 07 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「framework」 「rest」 「api」 「laravel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 tulqinmuxtorov/api-starter-kit 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tulqinmuxtorov/api-starter-kit 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 tulqinmuxtorov/api-starter-kit 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP Framework HLEB2 is the foundation of the web application. Provides ease of development and application performance.
A PSR-7 compatible library for making CRUD API endpoints
Api bundle
A Flickr wrapper to allow you to call the Flickr api with Guzzle as the backend.Goal is to have 100% Flickr api coverage rather than just upload/display photos (currently at 23%).
High-performance, opinionated PHP 8 web framework with O(1) routing, parallel async MySQL, type-safe asset bridge, and React-island frontend
BlockCypher's PHP SDK for REST API
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-07-16