Oasis Spring Pharmacy makes ordering medicine feel like a trusted shop.
A responsive, installable storefront for a Nigerian community pharmacy - discover products in naira, upload a prescription when one is required, choose pickup or interstate delivery, and track the order. Built provider-ready, so switching from demo to a live pharmacy is configuration, not a rebuild.
Find what the pharmacy stocks, fast
The shortest path through the experience is finding a product. Search and categories borrow the familiarity of a Nigerian online shop - naira pricing, visible availability, and clear pickup-or-delivery info - so a customer on a phone gets to the right item without friction.
Prescription safety, built into the shopping - not bolted on
Products that need a prescription are flagged clearly in the catalogue. When one is in the cart, the customer is guided to upload their prescription and the order waits for pharmacist review before it proceeds. In demo mode the upload is simulated and no prescription file is stored.
Pickup in-state or delivery across the country
Checkout is one clear decision: collect at the pharmacy, or have it delivered interstate by courier with a quoted fee. Payment initialises through a Nigerian gateway in production; in demo mode it is simulated end to end so nothing is actually charged.
The customer always knows where the order is
Every order has a public tracking view that moves through clear states - placed, confirmed, prepared, dispatched, delivered - so a customer is never left wondering. No account gymnastics: an order reference and a phone are enough to check status.
A real person to ask before you buy
A registered pharmacy is more than a catalogue. "Speak to a pharmacist" is a first-class action, not a buried link, so a customer unsure about a dose, an interaction, or whether something needs a prescription can get guidance as part of the shopping experience.
The storefront grows into the pharmacy's back office
The same foundation carries an admin preview for products, stock, orders, and fulfilment - so the shop customers see and the operations the team runs are one connected system, not two apps stitched together later.
Installable, and graceful on a bad network
Oasis installs to the home screen like an app and handles a dropped connection with a real offline page instead of a browser error - because a customer on Nigerian mobile data should not lose their place when the signal dips.
Demo mode is a feature, not a gap
Every external system - database, payments, prescription storage, courier - sits behind a stable contract. Today they run as safe demo implementations, so the storefront is fully explorable without charging a card or handling real prescriptions. Going live is swapping each provider and adding credentials in the host dashboard, not rewriting the app.
// lib/providers.ts paymentProvider = DEMO ? simulatedPayments() : paystack(env.PAYSTACK_KEY) // flip to go live
Built to launch cleanly
Oasis Spring Pharmacy is a Next.js PWA with stable UI and API contracts, provider isolation, and generated SEO and discovery files - engineered so a real registered pharmacy can go live by configuration once its licence, providers, and legal review are in place.
Running a pharmacy or retail business that should sell online?
Oasis is a provider-ready storefront and PWA shown here as a walkthrough with sample data - not a live payment or prescription service. If you need a real online shop that can launch cleanly and grow a back office, that's the work I do.