The 86d admin is your store’s management interface, available atDocumentation Index
Fetch the complete documentation index at: https://86d.app/docs/llms.txt
Use this file to discover all available pages before exploring further.
/admin. It is auth-protected; any unauthenticated request redirects to /auth/signin automatically. Once you sign in, every module that is enabled in your store registers its management pages into the sidebar without any manual configuration.
Signing in
If you started your store with the default seed data, use these credentials to access the admin:| Field | Value |
|---|---|
admin@example.com | |
| Password | password123 |
Sidebar navigation
The sidebar uses a two-level collapsible structure. The top level has nine fixed groups; each group contains subgroups that modules populate automatically.Top-level groups
| Group | Example subgroups |
|---|---|
| Catalog | Products, Categories, Collections, Brands |
| Sales | Orders, Cart, Billing, Scheduling, Promotions, Add-ons |
| Customers | Customer list, Groups, Saved addresses |
| Fulfillment | Shipping, Returns, Delivery slots, Pickups |
| Marketing | Newsletter, Blog, Affiliates, Loyalty, Referrals |
| Content | Publishing, Knowledge, Site |
| Finance | Gateways, Configuration |
| Support | Helpdesk, Messaging |
| System | Monitoring, Tools |
Both the group and subgroup collapse states persist in
localStorage under the key 86d-admin-sidebar-collapsed. Your sidebar state survives page reloads and browser restarts.How modules register admin pages
Each module declares agroup and optionally a subgroup in its admin page definition. The sidebar registry reads these declarations and places the page in the right section. Active pages auto-expand their parent group and subgroup so you always know where you are.
For example, the @86d-app/orders module registers under Sales → Orders, and @86d-app/blog registers under Marketing → Publishing, with no configuration on your end.
File uploads
The admin provides a file upload endpoint for product images, blog media, and other assets.Accepted file types
Accepted file types
| Type | Formats |
|---|---|
| Images | JPEG, PNG, WebP, GIF, SVG |
| Documents |
Size limits
Size limits
| Type | Limit |
|---|---|
| Images (JPEG, PNG, WebP, GIF, SVG) | 4.5 MB |
| PDFs | 10 MB |
Security
Security
Every uploaded file is validated against its magic bytes to prevent MIME type spoofing. SVG files are additionally scanned for embedded scripts, event handlers, and
javascript: URIs before being accepted.Admin API rate limit
Admin API endpoints allow a higher request rate than public endpoints, since they are used by authenticated users performing intentional actions:- 300 requests per minute per
userIdfor all/api/admin/...endpoints
429 with Retry-After and X-RateLimit-Reset headers.
Dashboard overview
The admin dashboard at/admin shows a summary of your store’s current state, pulling live data from your enabled modules:
Sign in
Navigate to
/admin. If you are not authenticated, you are redirected to /auth/signin automatically.Review the dashboard
Stat cards on the main page give you a snapshot of products, categories, and recent activity pulled from
/api/admin/products and /api/admin/categories.Navigate using the sidebar
Use the two-level sidebar to reach any module’s management pages. Click a group to expand it, then click a subgroup or page link.

