I need a complete Calling-centric CRM that runs both as a web app and as a companion Android application. The core of the build is a fluid contact management workflow coupled with an integrated auto-dialer so that my sales agents can move through lists without manual dialing. Scope of the build – CRM setup & list management: import, segment, and re-assign leads with ease. – Dialer configuration: predictive/preview modes, auto-dialing enabled on web and Android, plus real-time call status syncing. – Team & role management: permission tiers for admins, managers, and agents. – Reporting & analytics: live dashboards, scheduled performance reports, and exportable data. – Marketing & lead integrations: hooks into major social media platforms and leading lead-generation websites so new prospects flow straight into the CRM. – Automation & workflow: event-based triggers (e.g., missed call → task, status change → email) configurable through a visual editor. – Subscription & billing: stripe-style recurring billing module for seat licences and plan upgrades. Key calling feature • Auto-dialing baked into every lead list, with disposition capture after each call. Deliverables 1. Responsive web application (React, Vue, or similar) fully deployed. 2. Native Android app sharing the same backend and real-time data. 3. REST/GraphQL API documentation. 4. Admin guide and agent quick-start manual. 5. One-month post-launch support for bug fixes. Acceptance criteria • Single-sign-on across web and Android. • Less than two-second lead screen load time. • Successful push of leads from at least one social platform and one lead-gen site during UAT. • Auto-dialer connects at least 30 calls/minute in benchmark test. Tech stack is flexible; I lean toward Node.js + PostgreSQL + React for speed, Twilio or Plivo for telephony, but I’m open to your proven alternatives if they meet the same performance targets. Timeline is negotiable—quality, maintainable code and clear documentation are paramount.