Laravel Developer Needed — 6 Custom Modules on Atlas Business Directory Script (Top3Verified Platform)

Job ID: 40488058

Budget: ₹12,500 – ₹37,500 INR

I have an existing Laravel business directory platform called Top3Verified, built on the Atlas Laravel Business Directory script (CodeCanyon). The platform concept is simple: only the Top 3 verified businesses are shown per category per city — quality over quantity.
The Atlas script already handles listings, reviews, subscriptions, agent accounts, booking system, SEO, and admin dashboard. I do NOT need these rebuilt. I need 6 custom modules built ON TOP of the existing script without breaking its core functionality.
MODULES REQUIRED:
Module 1 — Top 3 Restriction + Waiting List
Atlas currently shows unlimited businesses. I need a system that allows only 3 active verified businesses per category per city. Any additional business goes into a waiting list. When a Top 3 slot opens, the highest-ranked waiting business gets auto-promoted. Admin can manually manage slots. Business owners get email notifications when placed on waitlist or promoted.
Module 2 — Business Ranking Score System
Every verified business gets a score out of 100 points. Score is calculated from: verification level (30pts), verified reviews (25pts), profile completeness (15pts), lead response rate (10pts), subscription plan (10pts), and agent inspection score (10pts). Score runs as a Laravel background queue job. Score determines waiting list order. Business owner dashboard shows score breakdown with improvement tips.
Module 3 — Advanced Verification Module
Three verification badge levels:
Top3 Verified (Basic): business registration doc + mobile OTP
Top3 Trusted (Standard): GST certificate + 5 verified reviews
Top3 Elite (Premium): all above + physical agent inspection
Verification has expiry (6–12 months). Admin panel for document review, approve/reject with reason. Expired verification = automatic removal from Top 3. New database tables needed: business_verifications, verification_documents, verification_logs, gst_verifications, agent_inspections.
Module 4 — Agent Verification Dashboard
Extend existing Atlas agent panel with: assigned business list, physical inspection form with checklist (office exists, signboard visible, staff present, services match, cleanliness rating 1–5), photo upload (min 3), auto-calculated inspection score, inspection history, and commission tracker. Agent inspection score feeds directly into Module 2 ranking score.
Module 5 — WhatsApp Integration
WhatsApp notifications for all key events: new lead received, verification approved/rejected, promoted to Top 3, added to waiting list, verification expiry reminder, new inspection assigned (for agents). Use Meta WhatsApp Business API or Twilio or WATI.io. Fallback to email if WhatsApp fails. Admin can enable/disable globally. Message logs required.
Module 6 — Lead Tracking Dashboard
Atlas only has a basic contact form with no lead saving. I need: every lead saved to database with source, customer details, message, and timestamp. Business owner dashboard with lead list, status management (New/Viewed/Contacted/Converted/Closed), response rate tracker, conversion tracking, and CSV export. High response rate boosts ranking score. Admin sees platform-wide lead analytics. Strict row-level security — one business owner cannot see another's leads.
TECH STACK:
PHP / Laravel, MySQL, JavaScript, HTML/CSS
IMPORTANT RULES:
Do NOT modify Atlas core files where possible
All custom code must be in separate Laravel modules or service providers
Clean, commented code is mandatory
Git version control required throughout the project
Milestone-based payment — each module is a separate milestone, payment after testing and approval
DEVELOPER REQUIREMENTS:
Minimum 3 years Laravel experience
Must have worked with CodeCanyon scripts before
MySQL, REST API, Laravel Queue experience required
WhatsApp API integration experience is a plus
PRIORITY:
Modules 1, 2, and 3 are urgent. If you can start and deliver these three first, that is preferred. Modules 4, 5, 6 can follow in Phase 2.
HOW TO BID:
Start your bid message with: "I have read the Top3Verified brief" — this confirms you have read the full requirements. Bids that do not include this will be ignored.
Also answer these in your bid:
Have you worked with Atlas script or any CodeCanyon directory script before?
Which of the 6 modules do you think is most complex and why?
Your estimated timeline per module
Link to 1–2 relevant past Laravel projects
Skills: Laravel, PHP, MySQL, REST API, JavaScript, WhatsApp API