Back to listings
Walid H.Remote

Full B2C Pharmacy Platform Mobile App, Web App & Backend

Project-Based

Description

What we need to build Platforms Mobile app (Android + iOS, single codebase) Backend service + database (REST API)

The solution must support OTC & wellness products Prescription (Rx) products Optional flows for controlled medications, with stricter validation and logging UAE market only, English + Arabic

Roles & Key Flows

  1. Patients Sign up / (phone + OTP, or email) Set addresses & location (map + manual entry) Select nearby pharmacy Browse categories & products (OTC & Rx) Add to cart, apply promo codes, checkout & pay Upload prescriptions (camera, gallery, PDF) or use e-prescriptions Track orders & view order history Manage prescriptions (pending, validated, rejected, expired)

  2. Pharmacies pharmacy user See their B2B purchase orders imported from WooCommerce Choose which purchased items become retail products in their B2C shop Set retail prices, stock & visibility (OTC / Rx / controlled) View and manage patient orders (accept, reject, prepare, out for delivery, delivered) Review & validate prescriptions (uploaded or electronic) Handle controlled medications with extra checks and an audit log

Scope of Work Mobile App (Android + iOS) Patient side Splash + auth flows (OTP, optional email) Address & location setup (map + manual address form) Home screen: address selector, pharmacy summary, banners, quick tiles, product carousels Catalog: categories, product list (search/sort/filter), product detail (description, warnings, OTC/Rx/controlled badges) Cart & checkout: cart management, promo codes, totals, address, payment method, delivery notes Rx handling: Rx-only items must be linked to valid prescriptions Prescription module: upload, list/detail, status, linked orders Orders: list + detail with status timeline and linked prescriptions Profile: personal info, addresses, language, notification preferences, legal pages, logout

Pharmacy side (Multiple Pharmacies) Pharmacy Dashboard (KPIs + quick links) B2B purchase orders (synced from Woo): list + detail, line items → convert into B2C retail products Retail catalog: list/filter/search; edit price, stock, visibility, type (OTC/Rx/controlled) Patient orders: list by status; detail with address, items, payment; status transitions Prescriptions: list by status; view file & structured items; validate/reject with comments; link to orders or build new order Controlled meds: extra checks before dispensing, controlled-substance log view

Backend & APIs Design and implement RESTful API Database schema for (at minimum): Users & roles, patients, pharmacies & pharmacy users, prescribers Patient addresses Purchase orders & items (from WooCommerce) Retail products Orders & order items Prescriptions & prescription items Links between orders & prescriptions Controlled-substance logs Promo codes, notification tokens, sessions/tokens

Implement endpoints for: Auth (OTP + credentials) Patient profile & addresses Pharmacy dashboards, POs, retail products, orders, prescriptions, controlled logs Prescriber prescriptions & refills Catalog (categories, products, offers) Orders (create, list, detail, status changes) Prescription upload & management Notification registration Implement business rules: Rx-only products must be linked to a valid prescription

Structured error format and pagination for all list endpoints

Integrations WooCommerce B2B: REST API + webhooks to sync B2B orders → pharmacy_purchase_orders & items Manual re-sync endpoint

SMS / OTP Provider: For patient (and optionally pharmacy/prescriber) Payment Gateway: Payment sessions for card payments Webhooks to update order status on success/failure

Push Notifications: Device token registration Events: new pharmacy order, order status updates, prescription validated/rejected, etc.

Maps / Location Provider: Address autocomplete + reverse geocoding

Deliverables Source code for: Mobile app Backend DB schema & migrations Full API documentation Setup & deployment docs (local, staging, production, env variables) Test builds (mobile), staging deployment for backend Short post-launch support window for bug fixing

What to include in your proposal Short description of your proposed tech stack for: Backend Mobile app Links to similar projects (e-commerce / pharmacy / healthcare / marketplaces / multi-role) Estimated timeline per major module (backend, mobile, integrations) How you handle: Security & data protection Logging & error monitoring QA & testing (manual and/or automated)

Budget: GBP 1500 (Fixed Price)

Proposals: 61 freelancers have applied

Skills

AndroidSecurityRESTiOS