| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Partner Onboarding Process</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> |
| <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script> |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
| <script src="https://unpkg.com/feather-icons"></script> |
| <style> |
| .process-step { |
| transition: all 0.3s ease; |
| } |
| .process-step:hover { |
| transform: translateY(-5px); |
| box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); |
| } |
| .arrow-down { |
| width: 0; |
| height: 0; |
| border-left: 20px solid transparent; |
| border-right: 20px solid transparent; |
| border-top: 20px solid #3B82F6; |
| margin: 0 auto; |
| } |
| .tab-content { |
| display: none; |
| } |
| .tab-content.active { |
| display: block; |
| } |
| .tab-button.active { |
| background-color: #3B82F6; |
| color: white; |
| } |
| </style> |
| </head> |
| <body class="bg-gray-50 min-h-screen"> |
| <div class="container mx-auto px-4 py-12"> |
| <header class="text-center mb-16"> |
| <h1 class="text-4xl font-bold text-gray-800 mb-4" data-aos="fade-down">Partner Onboarding Process</h1> |
| <p class="text-xl text-gray-600 max-w-3xl mx-auto" data-aos="fade-up">Streamlined workflow for partner and driver approvals</p> |
| </header> |
|
|
| <div class="flex flex-col lg:flex-row gap-8 mb-8"> |
| <div class="w-full lg:w-1/3"> |
| <div class="bg-white rounded-xl shadow-md overflow-hidden process-step" data-aos="fade-right"> |
| <div class="p-6"> |
| <div class="flex items-center mb-4"> |
| <div class="bg-blue-100 p-3 rounded-full mr-4"> |
| <i data-feather="users" class="text-blue-600"></i> |
| </div> |
| <h2 class="text-xl font-semibold text-gray-800">Partner Approval</h2> |
| </div> |
| <div class="space-y-4"> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Tax Info (W9)</h3> |
| <p class="text-xs text-gray-500">Standard Form</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Bank Info</h3> |
| <p class="text-xs text-gray-500">Direct deposit form or text fields</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">COI</h3> |
| <p class="text-xs text-gray-500">$500,000 minimum insurance</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Agreements</h3> |
| <p class="text-xs text-gray-500">Service, Privacy Policy, Duty of Care</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="flex items-center justify-center lg:block lg:w-1/6"> |
| <div class="arrow-down lg:rotate-90" data-aos="zoom-in"></div> |
| </div> |
|
|
| <div class="w-full lg:w-1/3"> |
| <div class="bg-white rounded-xl shadow-md overflow-hidden process-step" data-aos="fade-left"> |
| <div class="p-6"> |
| <div class="flex items-center mb-4"> |
| <div class="bg-purple-100 p-3 rounded-full mr-4"> |
| <i data-feather="user" class="text-purple-600"></i> |
| </div> |
| <h2 class="text-xl font-semibold text-gray-800">Driver Approval</h2> |
| </div> |
| <div class="space-y-4"> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Background Check</h3> |
| <p class="text-xs text-gray-500">Annual requirement</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Headshot Photo</h3> |
| <p class="text-xs text-gray-500">Uploaded to platform</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Driver's License</h3> |
| <p class="text-xs text-gray-500">Photo or scan with certifications</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Agreements</h3> |
| <p class="text-xs text-gray-500">Driver, Privacy Policy, Duty of Care</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="flex items-center justify-center lg:block lg:w-1/6"> |
| <div class="arrow-down lg:rotate-90" data-aos="zoom-in"></div> |
| </div> |
|
|
| <div class="w-full lg:w-1/3"> |
| <div class="bg-white rounded-xl shadow-md overflow-hidden process-step" data-aos="fade-right"> |
| <div class="p-6"> |
| <div class="flex items-center mb-4"> |
| <div class="bg-green-100 p-3 rounded-full mr-4"> |
| <i data-feather="truck" class="text-green-600"></i> |
| </div> |
| <h2 class="text-xl font-semibold text-gray-800">Vehicle Approval</h2> |
| </div> |
| <div class="space-y-4"> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Make and Model</h3> |
| <p class="text-xs text-gray-500">Open text field with dropdowns</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Age</h3> |
| <p class="text-xs text-gray-500">5 years or newer (6+ flagged)</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Photos</h3> |
| <p class="text-xs text-gray-500">10 standard angles (inside/outside)</p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 mt-1"> |
| <i data-feather="check-circle" class="text-green-500"></i> |
| </div> |
| <div class="ml-3"> |
| <h3 class="text-sm font-medium text-gray-800">Registration & VIN</h3> |
| <p class="text-xs text-gray-500">Uploaded, must match COI</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="bg-white rounded-xl shadow-md overflow-hidden mb-12" data-aos="fade-up"> |
| <div class="p-6"> |
| <h2 class="text-2xl font-semibold text-gray-800 mb-6">Extra Services</h2> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-6"> |
| <div class="border border-gray-200 rounded-lg p-4"> |
| <div class="flex items-center mb-3"> |
| <div class="bg-yellow-100 p-2 rounded-full mr-3"> |
| <i data-feather="shield" class="text-yellow-600"></i> |
| </div> |
| <h3 class="font-medium text-gray-800">Child Seats</h3> |
| </div> |
| <p class="text-sm text-gray-600">Acknowledge and provide photos of 3 different seat types</p> |
| </div> |
| <div class="border border-gray-200 rounded-lg p-4"> |
| <div class="flex items-center mb-3"> |
| <div class="bg-pink-100 p-2 rounded-full mr-3"> |
| <i data-feather="handshake" class="text-pink-600"></i> |
| </div> |
| <h3 class="font-medium text-gray-800">Meet and Greet</h3> |
| </div> |
| <p class="text-sm text-gray-600">Yes/No acknowledgment of offering this service</p> |
| </div> |
| <div class="border border-gray-200 rounded-lg p-4"> |
| <div class="flex items-center mb-3"> |
| <div class="bg-indigo-100 p-2 rounded-full mr-3"> |
| <i data-feather="github" class="text-indigo-600"></i> |
| </div> |
| <h3 class="font-medium text-gray-800">Pets</h3> |
| </div> |
| <p class="text-sm text-gray-600">Yes/No acknowledgment of allowing pets in vehicle</p> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="bg-white rounded-xl shadow-md overflow-hidden" data-aos="fade-up"> |
| <div class="flex border-b border-gray-200"> |
| <button class="tab-button py-4 px-6 font-medium text-gray-600 active" onclick="openTab(event, 'current')">Current Process</button> |
| <button class="tab-button py-4 px-6 font-medium text-gray-600" onclick="openTab(event, 'proposed')">Proposed Process</button> |
| </div> |
|
|
| <div id="current" class="tab-content p-6 active"> |
| <div class="overflow-x-auto"> |
| <table class="min-w-full divide-y divide-gray-200"> |
| <thead class="bg-gray-50"> |
| <tr> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Partners</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Notes</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Drivers</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Notes</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Vehicles</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Notes</th> |
| </tr> |
| </thead> |
| <tbody class="bg-white divide-y divide-gray-200"> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">W9</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Drivers License #</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">No verification, no photos</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Make and Model</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Need to review approval criteria</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Direct Deposit From</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">First Name</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">6 years or newer</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Review process for activation</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Insurance Certificate</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">No minimum</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Last Name</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Photos</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Outside only</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Partner Service Agreement</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">No background checks mentioned</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Email</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Vehicle Registration</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Privacy Policy</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Phone Number</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">VIN #</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Must match COI</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
|
|
| <div id="proposed" class="tab-content p-6"> |
| <div class="overflow-x-auto"> |
| <table class="min-w-full divide-y divide-gray-200"> |
| <thead class="bg-gray-50"> |
| <tr> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Partners</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Notes</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Drivers</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Notes</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Vehicles</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Notes</th> |
| </tr> |
| </thead> |
| <tbody class="bg-white divide-y divide-gray-200"> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Tax Info (W9)</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Standard Form</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Background Check</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Annual required per driver</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Make and Model</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Open Text Field. Possible dropdowns</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Bank Info</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Direct Deposit form or text fields</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Headshot Photo</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Must be uploaded to platform</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">5 years or newer</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Older than 6 years flagged/denied</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">COI</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">$500,000 Minimum, verification</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Drivers License #</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Photo/scan with certifications</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Photos</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Outside AND Inside (10 standard)</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Agreements</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Service, Privacy, Duty of Care</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Driver Agreement</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Standard signature field</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Vehicle Registration</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Uploaded</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Credit card on file</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">For contract violations</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Privacy Policy</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Standard signature field</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">VIN #</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Must match COI</td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Extra Services</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Options to acknowledge</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900">Driver Training</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Video and test confirmation</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-900"></td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500"></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| <script> |
| function openTab(evt, tabName) { |
| var i, tabcontent, tabbuttons; |
| |
| tabcontent = document.getElementsByClassName("tab-content"); |
| for (i = 0; i < tabcontent.length; i++) { |
| tabcontent[i].classList.remove("active"); |
| } |
| |
| tabbuttons = document.getElementsByClassName("tab-button"); |
| for (i = 0; i < tabbuttons.length; i++) { |
| tabbuttons[i].classList.remove("active"); |
| } |
| |
| document.getElementById(tabName).classList.add("active"); |
| evt.currentTarget.classList.add("active"); |
| } |
| |
| |
| document.addEventListener('DOMContentLoaded', function() { |
| AOS.init({ |
| duration: 800, |
| easing: 'ease-in-out', |
| once: true |
| }); |
| feather.replace(); |
| }); |
| </script> |
| </body> |
| </html> |
|
|