I need a standalone Laravel application that becomes the central hub for our field-service workflow while staying perfectly in sync with the tools we already rely on. Core requirements • Bi-directional contact sync between the app and Google Contacts via the Google People API. • Calendar sync with Google Calendar so that every job created or updated in the app instantly appears (and stays updated) in the team’s calendars. • Seamless connection to Invoice Ninja: create/update tasks, log activity comments, and attach any generated documents back to the client record. Operational flow Jobs will be scheduled inside the Laravel app (or pulled from Invoice Ninja). The system must fire reminders through Twilio SMS as well as email, following template schedules I can edit. All messages need to respect quiet-hours logic that I’ll specify later. Job completion A WP Forms form on our WordPress site collects completion details. The form should: – Auto-populate with the open job’s data when possible, while still allowing a manual fetch option. – Push the submission back into the Laravel app, marking the job complete. After submission, the app should use an AI service (OpenAI or similar) to draft a concise job summary from the technician’s notes. I want a quick preview/review screen and then, with one click, the system emails the summary to the customer via Gmail API or an SMTP profile I define. Technical notes • Laravel 10 (or latest LTS), queued jobs via Horizon, and proper use of environment variables for all API keys. • Clear service classes for each external integration (Google, Twilio, Invoice Ninja, WP Forms, OpenAI). • Webhooks where supported, polling only as a fallback. • Code must be PSR-12 compliant and delivered in a private Git repo with a README covering setup and cron/queue commands. Acceptance criteria 1. Creating, updating, or deleting a contact in either Google Contacts or the app reflects in both systems within one minute. 2. Calendar events mirror job schedules and update bidirectionally without duplicates. 3. A scheduled job triggers SMS and email reminders exactly per configured templates. 4. Submitting the WP Forms completion form flips the job status to “Completed,” generates a draft summary, and lets me approve/send. 5. Any task, comment, or document generated for a job appears on the matching Invoice Ninja client record. If you have deep experience with Laravel API integrations, queue management, and Google/Twilio tooling, I’d love to see how you can bring this workflow together.