Een tweezijdig platform in één systeem
De klant bestelt medicijnen in een paar tikken met levering, en de apotheker ontvangt de bestelling in hetzelfde systeem en bereidt ze voor — een volledige cyclus zonder papier.
Een professioneel platform voor apotheekbeheer: kassa, voorraad, recepten en rapporten, plus een klantenkant om medicijnen te bestellen bij een apotheek in de buurt, met levering.
Live-site bezoeken
PHMP is een tweezijdig platform voor apotheekbeheer. De openbare kant spreekt de klant aan: kies je apotheek uit de beschikbare apotheken in je regio, bekijk de medicijnen en bestel ze met levering aan huis — zonder ingewikkelde formulieren. De beheerkant spreekt de eigenaar en apothekers aan: een snelle kassa met barcode-scanning, voorraadopvolging, registratie van recepten, rapporten en grafische dashboards van verkopen en activiteiten, beheer van meerdere apotheken met een fijnmazige rechtenmatrix, auditlogboeken voor elke gevoelige handeling, en de officiële Marokkaanse wettelijke referenties van de farmasector, ingebouwd in het platform, met toegang tot de originele teksten.
PHMP digitaliseert de apotheek, van de toonbank tot het rapport:
De klant bestelt medicijnen in een paar tikken met levering, en de apotheker ontvangt de bestelling in hetzelfde systeem en bereidt ze voor — een volledige cyclus zonder papier.
Barcode-scanning vermindert invoerfouten en versnelt de kassa — de nauwkeurigheid die onmisbaar is bij het werken met medicijnen.
De wettelijke referenties en regelgeving van de Marokkaanse farmasector zijn in het platform ingebouwd, met toegang tot de originele teksten — geen giswerk buiten de wet.
Grafische dashboards vatten verkopen, activiteiten en voorraad samen: de apotheek weet wat verkoopt en wat ontbreekt, vóór het op is.
Ik bouwde het platform op twee gezichten: de eenvoudige klantenkant — apotheek kiezen, bestellen, laten leveren — en de diepe beheerkant: kassa, voorraad, recepten, rapporten, meerdere apotheken, een rechtenmatrix en auditlogboeken. Het moeilijkste waren niet de schermen, maar het begrijpen van hoe een echte apotheek werkt: hoe een verkoop wordt geregistreerd, wanneer de voorraad wordt afgeboekt en hoe rechten en regels bewaard blijven — samen met een medicijndatabase en de officiële wettelijke referenties.
Voor de bouw
Voor beheer en continuïteit
Elk gereedschap, elke bibliotheek en elke vaardigheid die ik in dit project gebruikte, in gewone taal uitgelegd: wat het is en wat het hier precies toevoegde — zonder cryptische symbolen.
Een Meta-bibliotheek voor interactieve interfaces: ze verdeelt het scherm in kleine herbruikbare onderdelen — een knop, een kaart, een tabel — zodat een groot systeem als een apotheekplatform georganiseerd en onderhoudbaar blijft, als opgeruimde kamers in één huis.
De moderne build-tool die het project bundelt en de voorverversing in een fractie van een seconde actualiseert in plaats van minuten wachten — als een voluitgeruste keuken die de bestelling bereidt zodra ze binnenkomt; daarom is het de praktische standaard voor React-projecten.
Grafiekbibliotheken zetten cijfers om in visuele voorstellingen — balken, lijnen en cirkels — zodat de apotheker verkopen en voorraad in één oogopslag leest in plaats van lange tabellen door te spitten.
Een georganiseerde catalogus van medicijnen met namen, vormen en classificaties: een betrouwbaar geheugen voor het platform — snel zoeken, nauwkeurige informatie en één centrale update die alle schermen tegelijk bereikt.
De zwarte streepjes lezen die op elke medicijnverpakking staan: één scan registreert de verkoop en boekt de voorraad automatisch af — geen handmatig typen, geen cijferfouten.
Een digitaal, ondertekend toegangsbewijs dat na verificatie van het account wordt uitgegeven en bij elk verzoek wordt gecontroleerd — alleen wie het recht heeft, komt bij de gegevens van de apotheek, zoals een personeelsbadge die niet te kopiëren is.
Kleine diensten die op Cloudflares wereldwijde netwerk dicht bij de gebruiker draaien: ze ontvangen inlog- en gegevensverzoeken en verwerken die zonder traditionele server — hoge snelheid en beschikbaarheid tegen vrijwel geen kosten.
Het platform is van oorsprong Arabisch, van rechts naar links, met het heldere Cairo-lettertype — geen achteraf geplakte vertaling maar een Arabisch ontwerp vanaf de basis, zichtbaar in elke knop en elke tabel.
Richtbedragen in Marokkaanse dirham (MAD); de werkelijke kosten variëren met omvang, exacte vereisten en de dienstenmarkt. Mijn huidige projecten draaien volledig op gratis pakketten.
Dit project leerde me dat software in de gezondheidszorg dubbele verantwoordelijkheid draagt: een fout in de prijs of wisselwerking van een medicijn is niet hetzelfde als een fout in een gewone winkel. Ik leerde een platform bouwen dat twee heel verschillende kanten bedient — een klant die moeiteloos wil bestellen en een apotheker die snelheid en precisie nodig heeft — en beide in balans te houden binnen één systeem; en dat naleving van de officiële Marokkaanse regelgeving geen beperking is maar het fundament van vertrouwen in elk platform dat de gezondheid van mensen raakt.