
Mejadokter
Building Indonesia's Leading Healthcare Appointment Platform

Project Overview
The Challenge
Complex Healthcare Ecosystem
Navigating Indonesia's fragmented healthcare system with thousands of providers
Trust & Compliance
Building patient trust while ensuring medical data compliance
Scalability Requirements
Need to handle sudden traffic spikes during health crises
Resource Constraints
Limited budget and team size (just 2 developers)
Our Solution
Lean Architecture
Built on serverless infrastructure to minimize operational overhead
Used AWS Lambda, DynamoDB, and CloudFront for auto-scaling
Smart Caching Strategy
Implemented multi-layer caching reducing database load by 85%
Redis for session data, CloudFront for static assets, database query caching
Progressive Web App
PWA approach for native-like experience without app store overhead
Service workers, offline functionality, push notifications
Automated Operations
Extensive automation to manage platform with minimal human intervention
CI/CD pipelines, automated testing, self-healing infrastructure
Technology Stack
Frontend
- Next.js
- React
- Tailwind CSS
- PWA
Backend
- Node.js
- Express
- PostgreSQL
- Redis
Infrastructure
- AWS Lambda
- CloudFront
- S3
- RDS
Tools & Services
- GitHub Actions
- Sentry
- Datadog
- Stripe
System Architecture
Results & Impact
Business Metrics
Technical Metrics
Deep Dive: Technical Details
The Healthcare Appointment Problem in Indonesia
Indonesia's healthcare system serves 270+ million people across 17,000 islands. Booking medical appointments traditionally meant:
- Hours of phone calls to find available slots
- No price transparency
- Long waiting times at clinics
- Lost medical records between visits
Our Approach: Efficiency at Every Level
Instead of building a complex system that tries to do everything, we focused on doing one thing exceptionally well: making appointment booking effortless.
Key Technical Decisions
1. Serverless First
By going serverless, we eliminated:
- Server maintenance overhead
- Scaling concerns during traffic spikes
- 90% of operational costs
2. Progressive Enhancement
The platform works on any device:
- Core functionality works without JavaScript
- Enhanced features for modern browsers
- Offline mode for unreliable connections
The Power of Constraints
Having only 2 developers forced us to:
- Automate everything possible
- Choose boring, proven technology
- Focus on features that directly impact revenue
- Build for maintainability over perfection
The result? A platform that competitors with 50+ developers can't match in reliability, speed, or user satisfaction.
Ready to Work Together?
Let's discuss how we can transform your technology operations with radical efficiency.
Start a Conversation