TB WMS is a powerful Blazor WebAssembly application, hosted on an ASP.NET Core backend, for real-time monitoring, inventory control, and centralized management of automated dispensary systems. Designed and developed entirely by me, the system empowers warehouse staff, service technicians, and administrators to fully manage all aspects of inventory from product registration and stock assignments to reordering, auditing, and tracking movements across vending machines and external warehouses. Users can configure access policies, define machine-specific restrictions, monitor stock levels in real time, and automate operational workflows, all through a modern, responsive web interface.
Tech Stack & Integration:
Blazor WebAssembly / C# frontend with modular component architecture
ASP.NET Core backend with secure APIs, business rules, and identity management
PostgreSQL database, using Entity Framework Core for scalable and adaptable data access
REST API for third-party system integration and remote data management
Excel/CSV import/export support for seamless data handling and audits
Role-based access control (RBAC) for fine-grained user permissions and feature access
Key Features:
Inventory Monitoring & Reordering:
Track stock levels across machines and warehouses in real time. Automatically generate reorder requests based on defined thresholds and restocking rules.
User, Product & Access Management:
Create and manage users, assign roles, and control which products or machines they can access. Define restrictions per user, location, or product type.
Customer & Location Grouping:
Organize machines, inventories, and users by customer accounts and their associated locations. This structure allows clear separation of data, tailored access, and streamlined multi-tenant support.
Global Filtering:
Quickly switch context across the entire application using a persistent global filter for selecting customers and locations. Improves navigation and efficiency when working with large or distributed datasets.
Reporting & Notifications:
Set up custom reporting schedules and send automated email summaries, alerts, and exception reports to stakeholders.
Data Import & Export:
Support for CSV and Excel formats to streamline data exchange, bulk updates, and audits. Users can export predefined datasets such as products, users, and access restrictions, or generate custom exports directly from live views like transaction logs or stock overviews.
REST API Access:
Fully featured and secured REST API enabling external systems to interact with all aspects of the application, including data management, configuration, and operational workflows.
Light & Dark Mode Support:
Built-in theme switching for improved user experience in various working environments, with full support for both light and dark mode across the entire application.
Customizable Data Tables:
Users can personalize table views by selecting visible columns, adjusting column order, and resizing widths to fit their workflow. Enhances readability and efficiency across all major data grids.