Skip to main content

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.

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.

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

1

Install dependencies

Clone the repository and run npm install to install all Angular and PrimeNG dependencies.
2

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.
3

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.
4

Build for production

Run npm run build to produce an optimized production bundle. The frontend defaults to same-origin for the API URL, so no IP hardcoding is needed.
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.

Build docs developers (and LLMs) love