laravel-api-boilerplate

A Laravel project with a Domain-Driven Design (DDD) structure, basic configuration and commonly used packages pre-installed and configured, to help you start building your next big application.

phpboilerplatelaraveldddpestddd-architecture
FreeRepo

Preview

laravel-api-boilerplate preview

Overview

This Laravel boilerplate provides a pre-configured project structure using Domain-Driven Design principles, with Passport authentication, API documentation via Scribe and testing tools like Pest pre-installed. It's designed for developers building REST APIs and multi-application systems who want organized code separation between domain logic, application layers and shared utilities from the start.

Features

domain-driven-designapi-response-helpersscribe-api-documentationpolymorphic-mappingdatabase-seedersmigration-structureglobal-helpersmodel-strict-modelaravel-actionslaravel-datalaravel-query-builderlaravel-passportlaravel-telescope

Feature Flags

userDashboardauthenticationinvoicesblogecommerceauthorizationapiDocsmapstesting

Recommended Use Cases

rest-api-developmentdomain-driven-design-projectsscalable-laravel-applications

Frontend

None

Backend

laravelphp

Auth Providers

passportlaravel-passport

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
81
๐Ÿด Forks
8
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2023-04-06T10:32:46.000Z

Stack

Framework
laravel
Language
php
Testing
pest

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate template
Get Started with this Boilerplate