Update code to improve, remove or modify functionality and appearance on laravel backend and flutter apps for iOS and Android before publishing
Modifications Required for Laravel Backend and Flutter Apps
1. Address Lookup via Google API
Replace manual COUNTRY and CITY entry with Google Address Lookup using Google Places API or Google Maps API.
Ensure compatibility with operations in Canada and the US, supporting dynamic address search instead of pre-adding locations to the database.
2. Order Information Enhancements
Add a field for customs broker information for cross-border shipments.
Add company notes/reference fields for cross-border information to streamline future reference and ease of access.
Add fields for shipment specifics, such as:
Straps.
Blankets.
Etracks.
Team required.
US citizen with clean record.
TWIC.
TSA.
Display shipment-specific requirements to drivers prior to bidding.
3. Driver Information (Review Pending)
Update to align with US requirements.
Add fields for license details, insurance information, and contact details.
4. Vehicle Information (Review Pending)
Update to align with US requirements and measurements.
Include fields for VIN numbers, model names, truck dimensions (in inches), and weight capacities.
5. Bidding System Modifications
Confirm existing bidding system functionality is retained.
Ensure drivers can see their approved BID as the total rate divided by loaded miles, providing a rate per mile.
Company collects a percentage markup (10-15%) above the rate sent to the client for approval.
No auto-assignment of orders.
Limit visibility of offers to drivers within a 150-mile radius.
Company should have the option to send offers to selected drivers OR drivers further than 150 miles.
When viewing shipments, drivers should only see pickup city/state and delivery city/state without full details to protect private client information. Full information is provided only after bid acceptance.
Display bid offers with vehicle information, mileage from pickup, and ETA to pickup (calculated at 50mph).
6. Payment System Modifications
Disable wallet payment options for both drivers and clients.
Implement manual payment processing through banks for completed loads:
Drivers: Paid via bank transfer. Add notification system to alert drivers when payments are sent.
Clients: Payments received via bank transfer.
7. Order Creation via Website and API Support
Enable order creation from the website, not just through the user app.
Add API integration for automatic shipment information submission to the platform.
8. Driver Location and Availability Mapping
Show real-time driver location with statuses:
Available.
On Load.
Unavailable.
Enable clients and dispatch staff to view driver locations, click on available drivers, and submit shipment offers directly.
9. Shipment Tracking and Status Links
Generate unique shipment tracking links with:
Shipment information.
Driver information.
Real-time map showing progress, miles completed, and miles remaining.
Approximate arrival ETA.
Attached photos of freight and documents at pickup and delivery.
Proof of delivery with name, signature, and signed BOL.
10. Chat Functionality
Modify chat functionality to allow communication between drivers and company dispatch.
Support file and image attachments within the chat.
11. Additional Features and Enhancements
Change the name "delivery boy" to "Delivery Expert" on all apps and the website.
Ensure mobile app and backend modifications sync properly.
Test and optimize performance across both Canada and the US.
Provide documentation and training for ongoing updates and maintenance.
Hello,
I understand that you seek to enhance your Laravel backend and Flutter apps, focusing on modifying existing functionality and improving user experience before launch. My approach will involve implementing Google Address Lookup for streamlined address entry, enhancing order information for better cross-border shipment management, and updating both driver and vehicle details to align with US regulations. I will also ensure a refined bidding system for drivers, modify payment processes to manual bank transfers, and establish real-time driver location mapping along with improved shipment tracking features.
What is the preferred timeline for completing the modifications, and are there specific milestones you would like to set throughout the project?
Thanks,
Muhammad Awais
Greetings for the day!
As a seasoned developer and leader of Helpful Insight, I assure you that our vast technical skills and expansive experience will ensure the seamless realization of each and every one of these modifications. We heavily emphasize close collaborations with clients and clear communication throughout the development process to prioritize your unique needs. This is reflected in our impressive track record of 650+ successful project deliveries for 500+ esteemed clients, worldwide.
Our varied technology stack boasts excellence in PHP (including Laravel), Android app development, and MySQL, which are directly aligned with your project objectives. Additionally, our mastery over front-end technologies like Bootstrap, Vue.js, and React JS is essential for optimizing the interface of your flutter apps across both iOS and Android platforms.
Our unwavering focus on customer service goes beyond project delivery by offering ongoing support post-completion. For your peace of mind, we provide thorough documentation and training for future updates and maintenance. So, allow us to transform your existing platforms into a powerful system that will impress both drivers and clients alike while streamlining your operations in the US and Canada.
Hey, This is Mohammad Full Stack, Flutter Engineer. Your Project Title is Enhance Laravel Backend & Flutter Apps Right?
Sure You have come to the right place And I am ready to work over your project.
Please visit my portfolio:
https://www.freelancer.com/u/irfanui
Before accepting this offer please message me in my inbox to have a discussion about this job to avoid confusions.
Regards
4th Dimension Partners