CuraNest | Doctor Appointment and Telemedicine Flutter UI Kit

Bluehost Shared Hosting

CuraNest — Doctor Appointment & Telemedicine Flutter UI Kit

CuraNest is a clean, calm doctor appointment and telemedicine UI kit built with Flutter for Android and iOS. It has 30 ready screens and 12 bottom sheets — find a doctor, book a slot, get a ticket, join a video consult, chat, view prescriptions, set medicine reminders and keep family health records in one place. Every screen and button works on local mock data, so you can plug in your own backend.

AI disclosure

This item was built with the help of AI tools (Anthropic Claude). The Flutter source code, the documentation and the original graphics (doctor / patient avatar illustrations, app icon, splash logo and photo placeholders, drawn by scripts) were generated with AI assistance, then reviewed, tested on Android and iOS, and finalised by the author. The demo photos shown in the live preview are by Unsplash photographers and are not included in the download.

Demo Instructions

Sign-in is mock only — nothing is sent and no account is created.

  • Mobile number: 9876543210 (pre-filled; any 10 digits work)
  • OTP: 1234 (any 4 digits work)
  • Skip sign-in: tap Continue as guest, or the Google / Apple button
  • Coupon codes: CURA10 (10% off, up to ₹200), FIRSTVISIT (flat ₹150 off), HEALTH20 (20% off, up to ₹300)

Important: third-party services & costs

This kit ships with no Firebase, Google Maps API, payment gateway, SMS / OTP provider or video-calling SDK — it runs fully on local mock data. If you connect such services later, please note that Firebase, Google Maps, payment gateways, SMS providers and calling SDKs are external services on subscription / pay-as-you-go pricing, and the buyer pays those costs directly to the provider. The documentation has a full “Third-party services & costs” section.

What works out of the box vs. what you connect

This is a patient-side UI kit. All screens and flows work on built-in demo data so you can test everything with no setup. To launch a real product you connect your own services — the documentation has a step-by-step Feature activation guide for each one, with code examples and the exact file / provider to change:

  • Works now, no setup: all 30 screens, navigation, light/dark theme, call / WhatsApp / email / share buttons, “Directions” (opens the phone’s maps app — no API key).
  • Backend: Firebase or your own REST API (Laravel / Node.js) — data model and endpoint list included in the docs.
  • Login: mock OTP today → Firebase Phone Auth or an SMS/OTP provider; Google & Apple sign-in.
  • Booking system: mock slots today → your doctor availability API with slot locking, reschedule, cancel & refunds.
  • Payments: UI only today → Razorpay, Stripe, PayU, Cashfree etc. (server-side order + signature verification).
  • Video & audio consultation: UI only today → Agora, ZEGOCLOUD, Twilio, 100ms or self-hosted Jitsi/WebRTC.
  • Chat: local demo with auto-reply today → Cloud Firestore, Stream Chat, CometChat or your socket server.
  • Push notifications: Firebase Cloud Messaging. Medicine reminders: flutter_local_notifications (free, on device).
  • Records upload: file picker + Firebase Storage / S3.

Not included: the doctor app and the admin panel, and any server / backend code. All third-party services (hosting, Firebase, SMS, payment gateway, calling, chat, storage, maps) are paid for by the buyer or the buyer’s client on the provider’s subscription / pay-as-you-go pricing.

Screens

  • Animated splash, 3-page onboarding
  • Login with mobile + OTP, Google / Apple buttons (UI), continue as guest
  • Home: greeting, notification badge, upcoming appointment card, quick actions, specialty grid, health tips, top doctors carousel
  • Doctors: search, specialty chips, filters (fee range, rating, experience, availability, gender) and sorting
  • Doctor profile: stats, about, services, consultation options, working hours, clinic & directions, reviews, write-a-review, share
  • Slot booking: 14-day date strip, morning / afternoon / evening slots, video / audio / in-clinic, patient selector, coupon, payment method, live price breakdown
  • Booking confirmed + appointment ticket with booking ID and code; call, directions, reschedule, cancel
  • Appointments: upcoming / completed / cancelled with reschedule and cancel sheets
  • Video consultation UI: doctor tile, draggable self-view, mute / camera / speaker / end call, timer
  • Chat: conversations, message bubbles, typing indicator, quick replies, attachment sheet
  • Prescriptions list + a prescription slip that looks like the real thing
  • Medicine reminders with add / edit sheet, times, meal timing, repeat days and toggles
  • Health records with upload sheet and a pinch-to-zoom viewer
  • Favourites, profile, edit profile (blood group, emergency contact), family members
  • Payment methods (UPI + cards, UI only), notifications, settings (theme switch, notification toggles), help & FAQ with call / WhatsApp / email, terms, privacy, photo credits

Tech

  • Flutter: latest stable version · Android & iOS only
  • Material 3 with custom light & dark ColorScheme and theme tokens — no hardcoded colours in screens
  • Riverpod state management, GoRouter with a single Routes class, intl for dates and currency
  • Bundled Plus Jakarta Sans font (works offline, no google_fonts)
  • Custom app icon and native splash (light & dark)
  • Android back button handled (exit confirm on Home), iOS swipe-back
  • Widget tests for the main flows that fail on any layout overflow
  • Same bundle ID on Android and iOS · Android compileSdk 36, targetSdk 36, minSdk 24 (Android 7.0+) · iOS 15+

What you get

  • Full Flutter source code
  • Offline HTML documentation with a feature activation guide (backend, OTP, booking, payments, video/audio calls, chat, push, reminders, uploads, permissions)
  • Original doctor / patient avatar illustrations and brand art

Note: photos in the live preview are for demonstration only and are not included. The download contains labelled placeholder images with the same file names, so you can drop in your own photos.

Support

Email: codecanyon@krishndevtechnology.com · or the Support tab on this page.

Changelog

v1.0.0 — Initial release.

0 average based on 0 ratings.

krishdevtechnology

krishdevtechnology

Visit Author's Portfolio

View Portfolio
Last Update 2026-10-15
Created 2026-10-15
Sales 0
Discussion Comments
Software Version Flutter 3.x
Files Included Dart YAML JavaScript JSON .kotlin .h .swift HTML
Video Preview Resolution