Project Description
I need a web-based CRM that streamlines every step of our parcel flow—from merchant booking through dispatcher coordination to driver pickup and final delivery—with a clean, modern UI that works smoothly on desktop, tablet, and phone.
Three role-specific portals sit at the heart of the build:
• Dispatcher login
– Manage all incoming bookings in real time
– Track each parcel’s current location and status
– Assign or reassign drivers with one click
• Driver login
– View today’s assigned pickups and drops
– Update parcel status at each checkpoint (picked up, in transit, delivered, exception)
– Launch route navigation directly from the job card (Google Maps or Mapbox)
• Merchant login
– Create new bookings individually or via CSV import
– Review full booking history with filters by status, date, and destination
– Access payment and billing details for every shipment
Core expectations
– Responsive, modern design built with a current UI framework (React, Vue, or similar)
– Secure authentication and role-based access control
– Real-time data sync (WebSocket or Firebase style) so dispatch sees updates the moment a driver changes a status
– RESTful or GraphQL API for future mobile app integration
– Clear database schema that can scale with growing parcel volume
– Deployment to our cloud account (AWS, Azure, or GCP—your recommendation is welcome)
– Source code in a private Git repo with readable commit history
Acceptance criteria
1. A demo environment where I can log in as each role and walk through a full parcel lifecycle.
2. Source passes an end-to-end test suite covering booking creation, status updates, and driver assignment.
3. Documentation: setup guide, API endpoints, and brief user manuals per role.
Quote me your best price and timeline, breaking it down by milestones (portal development, integrations, testing, deployment). I’m ready to move quickly with a freelancer who can deliver a polished, reliable system.