The Streams system leans heavily on domain-driven design (DDD). We call these domain abstractions streams, hence our namesake.
Data modeling is the fundamental function of Streams Core. The rest of the platform builds upon streams' data and structure.
The Streams system leans heavily on domain-driven design (DDD). We call these domain abstractions streams
, hence our namesake.
An example could be configuring a domain model (a stream) for a website's pages, users of an application, or feedback submissions from a form. A stream can define anything anywhere.
If not configured otherwise, streams will utilize the built-in flat-file database. All databases available to Laravel are supported as well.
Domain entities are called entries
within the Streams platform. A stream also defines entry attributes or fields that dictate the entry's properties, data-casting, and more.
The Streams platform separates methods to retrieve and store entries from the objects by using a repository pattern. Entries still provide some convenient methods like save
and delete
.
A blank TALL-stack Laravel project with Streams.
The fundamental features and utilities offered by the Streams platform.
A universal and extensible RESTful API for Streams.
Extensible, user-friendly, and performant control panel, components, and services.
Dev tooling for Laravel Streams.