I need a custom WordPress plugin that lets doctors register, purchase a membership plan, appear in a searchable directory, and accept appointments with online payment. After a doctor submits a profile, I should be able to approve it from the dashboard; once approved, the listing becomes publicly visible so patients can search, filter, and book an available time slot. Inside the admin area I want flexible controls: create and edit membership tiers (free or paid), set commission percentages, define profile fields, and configure slot length and working hours. On the front-end the registration form, directory, and booking calendar must be insertable via shortcode or Gutenberg block so I can position them anywhere on the site without touching code. Essential deliverables • Doctor registration & manual approval system with individual profile pages • Membership management (recurring and one-time) tied to listing visibility • Patient-facing directory with filters such as specialty and location • Real-time appointment scheduling, rescheduling, and cancellation handling • Payment gateway integration for UPI and Razorpay (credit/debit routing through Razorpay is fine) • Clean, documented code that follows WordPress standards and runs on the latest stable version Acceptance criteria: the plugin installs without errors, inherits my active theme’s styling, stores data responsibly (custom tables only when needed), processes test bookings/payments end-to-end, and includes a concise setup guide or walkthrough video.