Skip to main content

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

EnvironmentURL
Local developmenthttp://localhost:4200
Productionhttps://admin.yourdomain.com

Login

Sign in with your admin credentials. Admin accounts are created by other admins or during initial setup.

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
info

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.