Find healthcare facilities in Cameroon
# 🏥 HealthNearby
> Find healthcare facilities in Cameroon — with real-time open/closed status and Mobile Money filters.
**It is 11 PM in Bépanda, Douala. A mother's child has a fever that won't break. She needs a pharmacy — open right now, that accepts MTN MoMo. She has no app to check. She starts calling neighbors.**
HealthNearby was built to end that walk.
🔗 **Live demo:**
healthnearby-8kw8.vercel.app
💻 **API:**
healthnearby.vercel.app
📝 **DEV.to article:**
dev.to
---
## The Problem
- **7.9%** of Cameroonians have health insurance — 92.1% navigate the system entirely on their own
- **70%** of all healthcare spending comes directly from households
- **19.5 million** active Mobile Money accounts — yet no way to filter facilities by payment method
- On-duty pharmacy rotations are published only in local newspapers — inaccessible at 11 PM
The facilities exist. The payment infrastructure exists. **What's missing is the information layer.**
HealthNearby is that information layer.
---
## Features
| Feature | Description |
|---|---|
| 🔍 **Search** | By city (Douala, Yaoundé) and facility type |
| 💛 **MTN MoMo filter** | Find facilities that accept Mobile Money |
| 🟠 **Orange Money filter** | Same for Orange Money users |
| 🌙 **On-duty filter** | Surface pharmacies open late at night |
| 🕐 **Real-time status** | Open/closed computed from current local time — no manual updates |
| 📞 **One-tap call** | Native `tel:` link, works on any Android phone |
| 📱 **Mobile-first** | Designed for low-end Android phones first |
---
## Tech Stack
| Layer | Technology | Hosting |
|---|---|---|
| Frontend | React + TailwindCSS (Vite) | Vercel |
| Backend | Node.js + Express REST API | Vercel (serverless) |
| Database | PostgreSQL — 20 seeded facilities | Neon |
---
## Architecture
This project follows **Clean Architecture** combined with **Domain-Driven Design (DD …