Dragon Guard WMS Web is the web-based administrative layer of the Dragon Guard Warehouse Management System. Built on Angular 15 and PrimeNG 15, it enables warehouse administrators to create and manage inventory documents, configure warehouse layouts, handle commercial operations, and oversee multi-tenant SaaS settings — all while the physical execution of receipts and shipments remains delegated to the MAUI handheld app.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CodexaCP/DG_WEB/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what Dragon Guard WMS Web is, how it fits into the ecosystem, and the key architectural principles.
Quickstart
Install dependencies, configure your backend URL, and run the development server in minutes.
Architecture Overview
Understand the Angular module structure, service layer, routing, and the web/handheld responsibility split.
API Reference
Full reference for all backend endpoints consumed by the Angular frontend.
Core Modules
Authentication & Session
JWT login flow, sessionStorage rules, route guards, and multi-company context enforcement.
Receipts
Create and manage incoming inventory documents. Physical receiving belongs to the handheld.
Shipments
Create and release outgoing shipment documents for handheld execution.
Commercial Orders
Sales orders, purchase orders, customers, vendors, and sellers management.
Administration
Warehouse Setup
Manage tenant locations and bins, set defaults, and control activation states.
Configuration Packages
Bulk import/export of items, inventory movements, and document data via system-generated Excel packages.
Supreme Admin
Multi-tenant SaaS administration: companies, plans, users, and RFID tenant settings.
Audit Log
Inspect operational audit trails from both web and handheld operations.
Getting Started
Install dependencies
Clone the repository and run
npm install to install all Angular and PrimeNG dependencies.Configure the backend URL
For development, set
apiUrl in src/environments/environment.ts. For production, use src/assets/runtime-config.js for a zero-recompile override.Start the development server
Run
npm start to launch the Angular dev server. Navigate to http://localhost:4200 and log in with your backend credentials.The web frontend is administrative only. Posting receipts and shipments is reserved for the MAUI handheld app to enforce physical warehouse operations. Do not add posting buttons to web screens.