Backoffice Guide — Getting Started
The Quark Commerce Backoffice is a web-based administration panel for managing your e-commerce operations. It is built with Angular and PrimeNG and communicates with the Quark API via the Admin API endpoints (/api/admin/*).
Accessing the Backoffice
| Environment | URL |
|---|---|
| Local development | http://localhost:4200 |
| Production | https://admin.yourdomain.com |
Login
Sign in with your admin credentials. Admin accounts are created by other admins or during initial setup.
Navigation Structure
The Backoffice sidebar organizes features into logical groups:
- Dashboard — overview of key metrics
- Catalog — products, categories, brands, attributes, specifications
- Sales — orders, customers, customer groups, discount codes, promotions
- Inventory — warehouses, stock management, fulfillment, purchase orders, goods receipts, demand planning
- Content — media library, navigation menus, CMS pages, legal documents
- Settings — stores, languages, currencies, payment methods, shipping, notifications, admin users, API keys, AI assistant, event system, license
ABAC Permissions
Access to Backoffice sections is controlled by Attribute-Based Access Control (ABAC). Each admin user has a set of allowed sections. If a section is not assigned, the menu items and API endpoints for that section are hidden/blocked.
Section groups include:
- Catalog — product management, categories, brands, attributes
- Sales — orders, customers, discounts
- Inventory — stock, warehouses, fulfillment
- Supply Chain — purchase orders, goods receipts, demand planning
- Content — media, navigation, pages, legal documents
- Marketing — promotions, discount codes
- Settings — store configuration, admin users, system settings
Only users with the Admin role can access the Backoffice. The ABAC system further restricts which sections each admin can see.
Multi-Language Interface
The Backoffice UI itself supports English and Turkish. Switch languages from the top bar. This is separate from the content language used when editing product translations.
AI Assistant
A floating AI chat button is available throughout the Backoffice. It can answer questions about your store data — orders, customers, products, revenue — using natural language. See AI Assistant for setup.