CallaDoct
A full healthcare marketplace — public website, patient portal, doctor practice suite, charity arm and admin command center — wired together as one responsive platform.
The Journey
-
1
Started with the public website — a clean, mobile-first storefront for doctor discovery, services and brand-clear story for first-time patients.
-
2
Layered the Patient Portal — appointments, medical records, prescriptions, doctor reviews and consultation credits in one self-service dashboard.
-
3
Built the Doctor Portal — schedule management, appointment workflow, patient history lookup, earnings dashboard and payout requests for providers.
-
4
Wired the Appointment Engine — multi-step booking across video, phone and in-person modes with real-time slot availability and automated notifications.
-
5
Plugged in flexible Payments — bank transfer, card, digital wallet and pay-later modes with admin-controlled methods and proof-of-payment uploads.
-
6
Shipped CareShare — a built-in charity arm for medical fundraising, patient assistance applications, donor profiles and campaign progress tracking.
-
7
Closed the loop with a Support Ticket System — TKT-prefixed tracking IDs, multi-turn replies, internal admin notes and status pipeline.
-
8
Released the Admin Command Center — dashboards, doctor verification, review moderation, activity logs, payouts and CareShare oversight.
Mobile-first public site with doctor discovery and services storefront
The Problem
A telemedicine platform lives or dies on first impressions. Patients land cold — they need to instantly understand the service, find the right doctor, and feel safe enough to book.
What We Built
- Hero slider showcasing services, working hours and consultation modes
- Doctor directory with search and filter by specialization, availability and ratings
- Public doctor profiles with qualifications, experience and hospital affiliation
- Health tips and news blog section to build trust and SEO presence
- Static pages: services, about, FAQ, privacy and terms
- Full SEO setup — sitemap, robots.txt, OpenGraph images, mobile viewport
- Mobile-first responsive layout works cleanly from phone to desktop
Patient portal — appointments, records, prescriptions and reviews in one dashboard
The Problem
Patients normally juggle email, paper prescriptions and phone calls to track their own healthcare. The platform needed to give them a single, transparent place to manage everything.
What We Built
- Unified dashboard with upcoming, completed, cancelled and total appointment KPIs
- Medical records — upload, organize by record type and view past entries
- Prescription history with access to past medications
- Doctor review and rating system (1–5 stars, optional anonymous)
- Consultation credits — bonus credits from initial consultations tracked per patient
- Profile management, password reset and account security flows
- Pending payments view with breakdown per appointment
- Email-verified registration with secure session-based auth
Doctor portal — practice management, earnings and payout tools
The Problem
Doctors don't want to manage spreadsheets. They want to see today's appointments, accept the right ones, see what they earned, and request a payout — fast.
What We Built
- Separate doctor authentication with profile creation and document verification
- Schedule management — set available time slots by day, time and consultation mode
- Appointment workflow — accept, reject and complete with status tracking
- Patient history lookup for retrieving past consultations
- Earnings dashboard with revenue per appointment and consultation type
- Payout management — request withdrawals, manage bank accounts
- Reviews and ratings view aggregated from patient feedback
- Doctor settings — availability, consultation fees, profile edits
Appointment engine — video, phone and in-person modes with real-time availability
The Problem
Booking is where most healthcare platforms fail — clashing slots, double-bookings and patients unsure which mode of consultation suits them.
What We Built
- Multi-step booking flow — pick doctor, date, time, consultation mode
- Three consultation types — video call, phone call and in-person
- Real-time slot availability via AJAX with conflict prevention
- Status pipeline — pending → confirmed → completed (or cancelled)
- Automated email notifications to doctor and patient on booking and status change
- Reference numbers per appointment for tracking
- Rescheduling and cancellation flows with reason capture
Flexible payments — multi-method with proof-of-payment and admin controls
The Problem
Healthcare patients pay in many ways — cards, bank transfers, wallets, sometimes after the consultation. A rigid payment flow blocks revenue.
What We Built
- Multiple payment methods — bank transfer, card, digital wallet, pay-later
- Per-method admin configuration — enable, disable, set display order, custom instructions
- Bank account management — IBAN, account number, branch code
- Payment proof upload for offline transfers
- Status tracking — pending, partial, completed
- Pending payments list per patient with appointment context
- Export and reporting of payment data for finance reconciliation
CareShare — built-in charity arm for medical fundraising and patient assistance
The Problem
A telemedicine platform serving real patients runs into one painful reality — many cannot afford care. CareShare turns that constraint into a community-driven solution.
What We Built
- Donation campaigns — create, view and fund campaigns for specific medical needs
- Patient assistance applications with admin approval workflow
- Donor profiles and donation history with anonymous-donation option
- Campaign progress tracking — goal versus raised amount
- Active campaign listings with featured-campaign promotion
- Fund withdrawal tracking once approved patients receive support
- CareShare-specific stats — total raised, patients helped, active campaigns
Support ticket system — TKT-prefixed tracking with multi-turn replies and internal notes
The Problem
Patient support over WhatsApp and email is impossible to track. The team needed a real ticket system with SLAs, status pipeline and a record of every conversation.
What We Built
- Ticket creation with category, subject, description and priority
- Unique ticket numbering — TKT-YYYYMMDD-XXXXXX format
- Multi-turn ticket reply thread between patient and admin
- Internal admin notes — invisible to the patient but visible to the team
- Status pipeline — open, in-progress, resolved, closed
- Priority levels — low, medium, high, urgent
- Email notifications on every ticket update
Admin command center — moderation, payouts, analytics and CareShare oversight
The Problem
A multi-portal marketplace can't self-govern — there has to be a single control panel for compliance, fraud prevention, doctor verification and revenue oversight.
What We Built
- All-time and 30-day analytics dashboards with Chart.js trend lines
- User management — list, suspend, delete patients
- Doctor management — approve, reject, suspend, verify documents
- Appointment oversight — view all, filter by status and date
- Doctor review moderation — approve or reject reviews before public display
- Activity logging — admin actions, IP addresses, timestamps
- Doctor earnings, payout management and commission tracking
- CareShare admin — campaign creation, donation tracking, patient approval
- System settings panel for platform-level configuration