Manifest - Laravel and Inertia Commerce Admin Template
A Laravel and Inertia commerce admin on a real Eloquent backend: orders, catalog, customers, inventory, promotions and analytics.
What is included
- TanStack Table v9 grids. Orders, catalog and inventory grids run v9 over real Eloquent rows, not fixtures.
- Real Eloquent tables. Thirty-one models and thirteen migrations back the app, so a product survives a restart.
- Receiving moves stock. Receiving a draft purchase order increments each StockLevel and appends a StockMovement in one transaction.
- Deletes the server refuses. An order carrying revenue will not delete, nor a customer with orders.
- Fortify auth, sign-up closed. Login, reset, verification, two-factor and passkeys run through Fortify; public registration answers 404 until ALLOW_REGISTRATION opens it.
- One setup command. composer setup installs dependencies, migrates, seeds and builds against SQLite.
- Typed route helpers. Wayfinder regenerates helpers from routes/web.php on every build, so rows link with productsRoutes.show(id).
- Thirty Pest test files. A browser suite opens every signed-in GET route in Chromium and fails on a console error.
Who it is for
- Laravel teams who want the backend written Controllers, form requests and API resources are in place, so pages arrive wired to Eloquent.
- Agencies shipping a store admin per client Swap the JSON in database/seeders/data for a client catalog; the controllers carry over.
- Teams leaving a hosted store admin Orders and stock land in a SQLite or Postgres database you own.
Frequently asked questions
How is this different from Surge?
They ship the same screens and the same ReUI design on different stacks. Surge is TanStack Start over a typed mock layer, so its records live in memory for the session. Manifest is Laravel and Inertia over Eloquent, so its records live in a database file you own. Pick the one your team already deploys.
Do my edits survive a reload?
Yes. Every write goes through a controller into SQLite, so an order you place or a stock adjustment you make is still there after a restart. Resetting the demo store is one Artisan command, documented in the README. Running db:seed on its own fails, because the seeders use fixed primary keys and need a fresh database.
Is there a roles and permissions layer?
No. There are no policies and no gates, so any signed-in user reaches every screen. That is why public registration is closed by default and returns 404 rather than 403. Validation is handled by seventeen form requests, but authorization is yours to add.
What do I get when I download a template?
The full source of a standalone project: every page, component, route, and style, ready to run locally. Templates are built entirely from ReUI blocks and components, so the code matches the registry you already use.
Do I need a plan to download templates?
Free templates only need a ReUI account, so sign in and download. Every other template is included with the Ultimate plan, alongside all blocks and Motion Icons.
Are templates sold individually?
No. Templates come with the Ultimate plan rather than as separate purchases, so one upgrade unlocks the whole catalog, including everything added later.
How do I install a template?
Download the source, install dependencies with your package manager, add your environment variables, and run the dev server. Each template ships a README with its own setup steps.