Custom WordPress Plugin for Logistics Business

Заказчик: AI | Опубликовано: 07.11.2025

Project Summary I need a senior WordPress plugin developer to build a custom removals/logistics plugin from scratch (no page builders, no form plugins). The plugin should cover the full operational flow: Customer Quote → Lead → Job → Driver Assignment → Completion, with GDPR-compliant data handling and custom DB tables (not CPTs). I run a removals & man-and-van business in the UK and this plugin will be our internal system. Core Scope (MVP) Customer Quote Wizard (frontend shortcodes) 5 steps: Service → Personal details (GDPR consent gate) → Collection/Delivery → Move details (items, notes, dismantling) → Review & Submit On submit: create Lead record and send admin email Driver Application Wizard (frontend shortcodes) Steps: Personal/Contact → Vehicle & Insurance → Compliance (DBS/licence/MOT uploads) → GDPR consent gate → Review & Submit On submit: create Driver record (status = Pending Review) + admin email Admin – Lead Management List, filter, search, view lead detail, internal notes, status flow (New → Contacted → Quoted → Converted → Closed) Convert to Job (one click): prefill Job with lead data Admin – Job Management / Dispatch Create/assign job, schedule date/time, assign driver, track status (Pending → Confirmed → In-Progress → Completed → Archived) Completion notes + confirmation checkbox Payment fields (deposit, balance, method – stored only, no gateway yet) Admin – Dashboard Widgets: Leads summary, Jobs overview, Driver status, Recent activity Export CSV (Leads, Jobs) Notifications Email: new lead, new driver application, driver assignment to job, status change (basic templated emails via wp_mail()) Milestones & Acceptance Criteria M1 – Project Bootstrap & DB Schema (20%) Plugin skeleton, activation/deactivation hooks, options page Migrations for leads/jobs/drivers/notes; roles & capabilities M2 – Quote Wizard + Lead Admin (25%) Frontend shortcode with 5-step flow + GDPR gate Lead list/detail, status transitions, email on submit M3 – Driver Wizard + Driver Admin (20%) Frontend shortcode with uploads + GDPR gate Driver list/detail, statuses (Pending/Approved/Rejected) + email M4 – Jobs & Dispatch (20%) Create/assign job, status flow, completion notes, payment fields Convert Lead → Job flow M5 – Dashboard, Exports, Hardening (15%) Admin dashboard widgets, CSV export, security/perf pass, docs & ZIP Each milestone is payable on demo + code review passing acceptance tests.