shire-studio/laravel-starter-kit-api
A Laravel starter kit for building APIs, offering a preconfigured foundation with routing, authentication, and common scaffolding to help you bootstrap new API projects quickly and consistently.
This is a Laravel starter kit (shire-studio/laravel-starter-kit-api) — an API-oriented application scaffold, not a runtime library you composer require into an existing app. Get going with:
laravel new my-api --using=shire-studio/laravel-starter-kit-api or by cloning the repo and running composer install)..env.example to .env, set your DB connection, and run php artisan key:generate.php artisan migrate (and seed if seeders are provided) to get a working baseline.routes/api.php, the app/Http/Controllers directory, and any config/ files the kit ships — that's where the opinionated API wiring lives.First use case: stand up an authenticated JSON API quickly — scaffold the project, confirm the health/auth routes respond, then start adding your own resources on top of the provided structure. In v1.0.1 the starter kits no longer ship a Bloom config, so don't go looking for one; authentication/authorization scaffolding is whatever the kit's own config provides.
composer.lock — avoid composer update in production windows, and review lockfile diffs before deploying.RefreshDatabase and assert on response shapes rather than internal implementation, so future kit-inspired refactors don't break your suite.config/ should be overridden via env vars in deployment rather than edited in place. The v1.0.1 "remove bloom config" change is a reminder that starter-kit config files can be dropped between versions.composer update path to pick up v1.0.1 changes in an existing project. If the Bloom-config removal matters to you, diff the release against your scaffold manually.bootstrap/app.php (Laravel 11+ style) and that you ran the kit's documented post-install commands — starter kits often rely on a composer setup or similar script.config/ files are your sanctioned extension surface. Prefer binding your own implementations there over editing vendor-adjacent scaffold files, which makes it easier to compare against upstream.How can I help you explore Laravel packages today?