Skip to content

Introduction

redot/core is a foundation package for Laravel admin applications. It gives a consuming Laravel app a ready-made admin back-office and public website: shared models, helpers, console commands, validation rules, page layouts, and a set of bundled feature packages. You install it as a normal Composer dependency and build your application's screens on top of it.

What you can build

With redot/core in place you get the building blocks for a full dashboard:

  • A back-office with a sidebar, navbar, themeable layouts, and CRUD sections you can scaffold in one command.
  • A public website surface with its own layouts and routes.
  • Localized, RTL-aware UI driven by a database-backed translation workflow.
  • Editable application settings (logos, app name, theme, analytics keys, …) surfaced through a settings form and read with the setting() helper.
  • Livewire data tables, toast notifications, and authentication flows out of the box.

Everything is wired up automatically when the package is installed — there is nothing to register by hand.

Bundled packages

The core ships a handful of feature packages that come online with it:

  • Auth — the dashboard's authentication flows.
  • Datatables — Livewire-backed data tables with reusable columns, filters, and actions.
  • LangExtractor — extracts translatable strings so they can be synced, published, and reverted.
  • Sidebar — the dashboard navigation builder.
  • Toastify — toast notifications.

Requirements

  • PHP 8.3+
  • Laravel 13+
  • Livewire 4.2+

Installing the package brings its own runtime dependencies (Sanctum, the Spatie permission package, image handling, and a phone-number library) along with it — you don't add them yourself.

Get started

bash
composer require redot/core

See Installation for publishing config, stubs, and migrations, then Project Structure for where things go in your app.

Proprietary — for use within the Redot Dashboard. Product site: redot.dev