I want to build an online platform that will act as an intermediary between clients and towing companies. The platform will be based on an algorithm that will handle all the searching for companies on behalf of the client. For this, the platform will be divided into two main parts.

1. Client-Facing Part:

– The client will land on our website from a Google search and can log in using Google, Facebook, or iCloud (NextAuth or a similar framework can be used; there’s no strict rule on this).

– Once logged in, they will have a button to request assistance. Upon clicking, they will be prompted to grant location access and provide some information about the current situation (problem description + checkboxes for: car breakdown, damaged car, car off-road, etc.) + selecting the destination address.

– Based on the selected checkboxes, the request will be categorized, and the client will be presented with companies in their area that could take the order (only on-duty companies will be displayed).

– Each company will be presented with its name, calculated rate for the client’s request + rate per km, rating, etc. Companies will be sorted in ascending order by distance between the client’s location and the collaborator’s location (as accurately as possible).

– The client will then select one of the partner companies.

2. Company-Facing Part:

– Profile – showcasing financial data, the ability to make certain adjustments to the company name + on-duty/off-duty button (important).

– Companies will actively receive notifications when selected by clients. In the client’s request, companies will see the distance to the client, the amount to be collected, and the checkboxes marked by the client.

– If the company accepts the order, the client receives a payment request – PAYMENT IS MADE ONLY WITH A CARD, to our company’s account, with collaborators receiving the funds every X days.

– If the payment is successful, the company receives a dispatch order, and the client is asked to wait at the location. The application will display the time and distance remaining until the two parties meet.

Is it possible to do this with an online platform? If a mobile application is needed, I would like an offer for that as well.

Posted On: February 01, 2024 23:08 UTC
Category: Full Stack Development
Skills:Web Application, Laravel, Vue.js, Web Development, JavaScript, CSS

Country: Romania

click to apply

Powered by WPeMatico