SynapStore is a modern, role-aware pharmacy and inventory management platform designed to connect store owners, suppliers, and administrators through a single coherent system. It focuses on correctness, traceability, and real-world operational flow rather than just CRUD abstractions.
The system is built to scale from a single pharmacy to a multi-store, multi-supplier network with strong data guarantees and event driven notifications.
Most inventory systems fail not because of missing features, but because they ignore how businesses actually operate.
SynapStore is designed around real flows:
- A user becomes a store owner by creating a store
- A supplier independently registers and connects to stores
- Inventory moves with purpose (sale, receipt, return, damage)
- Every important action is visible, auditable, and notified
The goal is not dashboards. The goal is clarity and control.
SynapStore enforces role boundaries at both API and UI levels.
-
Super Admin System level control. User moderation, store oversight, supplier governance.
-
Admin Operational administration with restricted system access.
-
Store Owner Owns a store, manages inventory, accepts suppliers, handles reorders.
-
Supplier Connects to stores, uploads medicines, responds to reorders.
-
Manager / Staff / Read Only Granular permissions for day to day operations.
No role exists only in name. Every role maps to explicit permissions.
Each store and supplier is uniquely identified by a slug, enabling: