DermaPro Digital Transformation
DermaPro's digital transformation is about evolving from a traditional clinic into a digital-first beauty, wellness, and medical aesthetics platform. The goal is to create one connected experience where clients can discover services, book consultations, receive personalized recommendations, track their journey, purchase products or packages, and stay connected to DermaPro over time. Internally, the platform equips practitioners and staff with modern digital tools to manage consultations, client records, and operations more efficiently. Together, this creates a scalable foundation for stronger customer experience, operational efficiency, and future expansion across the region.
| # | Deliverable Group | Price | Timeline |
|---|---|---|---|
| 1 | Digital Customer Experience | $22,000 | Months 0–3 |
| 2 | Core Backend | $16,000 | Months 0–3 |
| 3 | Inventory Management, POS & ERP Migration | $10,000 | 2 months |
| 4 | E-Commerce | $22,000 | 2 months |
| 5 | Saudi Localisation | Pending Final Scope | In Validation |
50% on signing, 50% on delivery — for every group. The number of payment milestones depends on which delivery path is chosen.
All patient-facing digital surfaces: the mobile app, the web platform, and the content management system powering both. Built in React Native (iOS & Android) and Next.js, consuming Frappe Healthcare's REST API.
- Fully custom patient-facing mobile app (iOS & Android)
- Responsive web platform combining marketing site and patient portal
- Structured CMS (Payload CMS v3 on Neon serverless Postgres) powering both platforms
- Shared design systems and component libraries across web and mobile
- Deep integration with Frappe Healthcare backend systems
- Complex booking, intake, health profile, and content workflows
OTP-based login, patient profile creation, consent capture, and clinic-record claiming for existing patients.
Contextual overview of upcoming appointments, outstanding intake tasks, practitioner recommendations, and personalised content.
Chronological patient timeline spanning consultations, treatment sessions, lab results, documents, and purchase history.
Structured forms configured per service type in Frappe and synced directly into the patient record before the appointment.
Public-facing wellness or skin assessment — no login required. On completion, personalised results, a targeted booking prompt, and a Frappe patient record created for practitioner review.
Service browse by category, practitioner and branch filtering, live Frappe availability, deposit or full payment, and calendar export (Google, Apple, .ics).
Dedicated flow for home-visit-eligible services (IV drips, Beirut market). Address capture and service area validation built in.
Rescheduling, cancellations, upcoming visit detail, and historical appointment access linked to health profile entries.
Automated push and email reminders at T-24h and T-2h with one-click reschedule and cancel actions via time-limited token.
Consultation-linked product recommendations surfaced at the top of the shop and throughout the health profile with practitioner context.
Push notifications (mobile) and email covering confirmations, reminders, post-visit follow-ups, aftercare instructions, and opt-in promotions. Persistent in-app notification inbox.
Personal details, communication preferences, consent settings, and saved payment methods via gateway-level tokenisation.
CMS-managed service pages, practitioner profiles, branch pages, campaigns, and landing pages — all updatable without developer involvement.
Editorial publishing system with categorisation, scheduled publishing, and related content. Delivered to both web and mobile.
| Feature | Mobile App | Web |
|---|---|---|
| Onboarding & Authentication | ✓ | ✓ |
| Home Dashboard | ✓ | ✓ |
| Unified Health Profile | ✓ | ✓ |
| Consultation Intake Forms | ✓ | ✓ |
| Free Assessment Funnel | — | ✓ |
| Booking Flow | ✓ | ✓ |
| At-Home Booking Mode | ✓ | ✓ |
| Appointment Management | ✓ | ✓ |
| Booking Confirmation & Reminders | ✓ | ✓ |
| Practitioner-Recommended Products | ✓ | ✓ |
| Notifications Inbox | ✓ | ✓ |
| Profile & Account | ✓ | ✓ |
| Marketing & Content Pages | — | ✓ |
| Blog | ✓ | ✓ |
Deployment and configuration of Frappe Healthcare + ERPNext as the operational backbone for DermaPro's Lebanese operations — Beirut and Dbayeh branches. Saudi Arabia setup is not in scope here; the platform is built to make KSA configuration a clean extension, covered in Group 5.
- Frappe Healthcare + ERPNext across Dev, Staging, and Production environments
- CI/CD pipeline for code promotion across environments
- Staff roles, permissions, and RBAC — reception, clinical, management, admin
- Branch configuration: Beirut and Dbayeh
- Appointments and scheduling engine: multi-provider, multi-resource across both branches
- Services and service catalogue configuration
- Service units and room/resource management
- Patient records and EMR setup
- Consultation intake form builder — configurable per service type
- Clinical notes, sign-off workflow, and patient-visibility controls
- Invoicing and payment records integrated with ERPNext accounting
- Chart of accounts setup for Lebanese operations
- Payment gateway: Areeba (Lebanon) — ERPNext billing, web checkout, and mobile app
- Delivery layer: push (FCM + APNS), SMS, WhatsApp, and email
- Automated triggers: booking confirmation, reminders (T-24h, T-2h), post-visit follow-up, cancellation
- Template management via Frappe admin
- Replaces Zenoti's transactional messaging — no separate CRM platform required
- REST API exposing appointments, patient records, clinical data, billing, inventory, and content endpoints
- JWT-based authentication with role-scoped access
- Webhook configuration for payment gateway, push, and messaging providers
- API documentation
Operational inventory and point-of-sale capability for day-to-day clinic operations, and full migration off Wizard ERP onto ERPNext. The migration is a complete transition within this group's scope and pricing — not a decommission plan.
- ERPNext IMS: in-clinic product catalogue covering supplements, skincare, and wellness products across both branches
- SKU management unified across in-clinic and online channels
- Stock movements, low-stock alerts, and replenishment workflows
- Real-time inventory sync with the e-commerce store (Group 4) — availability always accurate across both channels
- Frappe native POS configured for front-desk sales at Beirut and Dbayeh
- Split payment methods: card via Areeba and cash
- All in-clinic sales flow automatically into ERPNext accounting — no manual re-entry
- Hardware assumptions confirmed in discovery (tablet or dedicated terminal)
- Supplier records and basic purchase order workflows within ERPNext
- Simple procurement flows — raising orders, receiving stock, updating inventory — in scope
- More complex automation (approval chains, supplier portals, automated reordering) assessed after go-live
Build of the public-facing e-commerce store, fully synchronised with ERPNext inventory and accounting from Group 3.
- E-commerce platform: ERPNext E-Commerce module or headless Next.js storefront — confirmed in discovery based on UX control requirements
- Full product catalogue: supplements, skincare, and wellness products
- Cart, checkout, and payment gateway integration — aligned with the mobile app gateway where possible
- Order history and tracking, linked to the patient profile in the app and web portal
- Practitioner-recommended products surfaced at checkout with recommendation context
- Inventory synchronised with ERPNext IMS in real time — availability always accurate
- All orders flow automatically into ERPNext accounting
- Weevi decommission and data migration plan
Everything required to operate compliantly and naturally in the Saudi market — built as an extension of the platform delivered in Groups 1–4, not a separate project. The Frappe Healthcare instance for KSA will be hosted on a dedicated Saudi-region server to satisfy PDPL and MOH data residency requirements.
Full Fatoora portal integration. Phase 1: ZATCA-compliant XML with QR code and 15% VAT. Phase 2: cryptographic signing, clearance API, and on-device compliance certificate against the Fatoora sandbox and production environments.
Granular consent capture, data localisation on KSA-hosted Frappe instance, defined retention periods, deletion workflows for data subject requests, and audit logging. Arabic translations of consent language and privacy notices provided.
EMR structure, clinical note sign-off controls, and audit trails configured to support CBAHI documentation requirements. The platform does not obtain accreditation on DermaPro's behalf.
Record-keeping obligations, practitioner credential documentation, and patient-facing disclosure requirements — confirmed against DermaPro's MOH licensing conditions during discovery for this group.
Insurance eligibility verification and claims submission. Deferred if DermaPro KSA operates cash-pay at launch. Applicability confirmed in discovery.
Structured handover training delivered to DermaPro's team as part of the project — not end-of-project documentation drops. Three phased sessions aligned to staff roles, covering both the clinical HIS layer (Frappe Healthcare) and the operational ERP layer (ERPNext).
The figures in this proposal cover design, engineering, configuration, project delivery, and team training only. The following are outside the scope of the quoted prices and will be borne separately by DermaPro.