Dawaac
Architecture
A modular Laravel application organised around the medicine supply chain.
- Modules: MedicineManagement, InternationalDrugNamesManagement, MedicineOrdersManagement, WarehouseRegistrationManagement, VendorManagement, BrandManagement, UserAuthManagement, UserManagement, AdminManagement.
Platform capabilities
- A registry of international drug names that every medicine maps onto, each carrying a category number.
- Vendor accounts with their own authentication, each owning the medicines and drug names they supply.
- A staging area for bulk drug-name imports, held separately until the entries are promoted into the catalogue.
- Medicine catalogue with per-vendor pricing and category classification.
- Warehouse registration, and medicine ordering between warehouses and vendors.
- Typed administrator accounts with a role and permission layer, and per-user control over password resets.
Stack
- PHP
- Laravel
- Filament
- MySQL
- Redis
- Laravel Modules
- Laravel Sanctum
- REST API
- Spatie Translatable
- Swagger / OpenAPI