Wawasan Dengkil
Tool & Order Management Platform
Unified mobile & web system for creating orders, admin approvals, pick‑and‑pack, delivery & return flows—with role‑based access and real‑time inventory updates.
Wawasan Dengkil
Operations & Field Services
Discovery, Product Design, Web & Mobile Development
Next.js, NestJS, React Native, PostgreSQL, Redis
About the project
Wawasan Dengkil operates a distributed tool and equipment workflow involving multiple roles—from order creators to store personnel to delivery drivers. The business needed a single source of truth for inventory, order status, and field operations.
Challenges
Fragmented processes
Orders, approvals, and deliveries were captured across spreadsheets and chat, causing delays and errors.
Inventory visibility
No real‑time view of stock levels and reservations across multiple stores.
Role complexity
Distinct permissions and workflows for User, Admin, Store Man, and Driver roles.
Delivery/return tracking
Manual handoffs created blind spots in pickup, drop‑off, and returns.
Our solution
We delivered a unified platform spanning request to return—designed for speed, accuracy, and operational clarity.
Role‑aware workflows
Clear capabilities per role: Users create and track orders; Admin approves; Store Man handles pick‑and‑pack; Driver manages delivery & return.
Inventory engine
Reservations, stock movements, and adjustments are recorded with audit trails and conflict protections.
Delivery orchestration
Route assignments, status updates, proof‑of‑delivery, and return intake—synced in real time.
Operations console
Admin dashboard for demand approvals, exception handling, and performance reporting.
Access & compliance
RBAC, data partitioning, and activity logs ensure accountability and data security.
Notifications & comms
Role‑targeted notifications for approvals, dispatch, and status changes to reduce delays.
High-level architecture
Web: Next.js app for Admin & Store roles; Mobile: React Native app for Users & Drivers.
Backend: NestJS services with REST/GraphQL APIs; background workers for stock sync and notifications.
Database: PostgreSQL with row‑level security; Redis for queues and real‑time feeds.
Security: RBAC, JWT, rate limiting, audit logs; environment‑scoped secrets.
Observability: Centralized logs, metrics, and error tracing across services.
User roles & capabilities
User
- Create & edit orders
- Track order status
- Receive notifications
Admin
- Approve/decline demand
- Override stock & pricing rules
- Manage exceptions
Store Man
- Pick‑and‑pack workflow
- Stock movements & adjustments
- Handover to driver
Driver
- Assigned deliveries & returns
- Status updates + proof of delivery
- Issue reporting
Results and impact
Faster fulfillment
Pick‑and‑pack cycle time reduced with clearer handoffs and alerts.
Inventory accuracy
Real‑time reservations and returns improved stock confidence.
Operational visibility
End‑to‑end status tracking across roles cut follow‑ups and miscommunications.
Scalable foundation
Modular services ready for new hubs, SKUs, and workflows.
Note: Add quantitative KPIs after production analytics finalize.
- / Techstack
Technologies used
- / FAQs
Frequently Asked Questions
- Can the system work offline for drivers?
Yes—mobile app caches assignments and syncs automatically when back online.
- How are approvals enforced?
Orders cannot progress to pick‑and‑pack until Admin approval; exceptions are logged.
- Can we integrate barcode/QR scanning?
Yes—stock movements and proof‑of‑delivery support scanning for accuracy.
- How do new hubs get added?
Tenants and hubs are modeled to allow safe expansion without downtime.
Need a role‑aware ops platform?
We build reliable systems that streamline approvals, inventory, and field delivery—so teams move faster with fewer errors.