Dokončeno

Multi-tenant Vehicle Routing Application

I need a website to be built for multi-tenants to support companies to optimize their vehicle routes and display the results on maps and export them to CSV and Excel files.

You are not required to write programs to optimize the routes. This software is available. You are required to interface with it.

You are not required to write the software that displays maps. You are required to embed it in the application and communicate with it.

The website should allow users to perform the following activities:

1. Subscribe to and renew services

2. Upload data in Excel or CSV and store it under their account to access when optimizing

3. Download optimization results in Excel or CSV

4. Perform unattended optimization by calling REST APIs, uploading files, triggering the optimization and downloading results

5. Display the results of the optimization on a map using an available javascript library

6. Interact with the map to display data related to the nodes (vehicle stops) and routes, in javascript popups.

7. The page that displays the results in a map will display vehicles and orders on those vehicles. The user is allowed to drag and drop orders to move them from one vehicle to another or move unassigned orders to specific vehicles. Vehicles are displayed in a list and orders are displayed in another list. The orders list is linked to vehicles. When a vehicle is selected the orders assigned to the list display. Orders unassigned will be displayed when the "unassigned" virtual vehicle is selected.

8. The user should be able to show and hide specific vehicles, routes and stops from the map.

9. Need a function to generate a report in html, pdf, and excel with a map with the route and stops for a specific truck along with driving directions and a list of orders and stop sequences. The list should show driving time, wait time, and other properties to be provided at a later stage.

10. Need a page to update the status of deliveries and truck positions using imported GPS data from the trucks using REST APIs. This data should update the position of the truck on the map. A summary of progress of all trucks and another for the selected truck should be visible.

11. The application should track per tenant, all actions performed, including, user name or id (multiple users can be associated with multiple tenants), date and time, action performed, type of action, duration for action to complete, etc...

All authentication and authorization should be performed on the server using the PHP APIs.

Data structures will be provided later during the project.

Laravel and PHP should be used to develop the APIs and web application.

Javascript and Angular.js should be used for interfacing with the map drawing library, user interaction, data entry, validation, calling PHP APIs, html generation, etc...

Use Bootstrap is required for the front-end display.

All code should be commented with the purpose of each class, function, and critical flows or conditions within a function or if a function has more than 20 lines of code.

MySQL will be used to store all data, user data and application configuration, except the uploaded files.

Uploaded files will be stored in directory structures matching the tenant name, the username and the function (import, export, report, etc...)

TDD should be used.

Application development should follow agile principles and testing by us should be done in parallel with development after the framework is setup.

Clarifications 9-APR-2016

Communication with the optimization engine will occur via REST APIs. The response from the optimization engine will be in REST format.

Data capture from GPS devices will be provided by calling a REST API in the application you are developing. It will have a timestamp, truck id, longitude and latitude data.

Orders, customer addresses, and truck information will be sent in Excel files or CSV files. These will be uploaded by users of the system.

You will use the latest OpenLayers library to draw maps from Google in the web page and to manipulate trucks and orders displayed by icons on the map. The OpenLayers map should have an option to expand and fill the screen and another option to close the full screen version without leaving the page with the map and truck to order assignment.

Please aim to have the user interface similar to myrouteonline.com. But as you can read from the description of the project the data will come from import mostly.

Users should be able to move orders from one truck to another. When the user clicks finalize, the application will call the optimization engine and get back the updated results of the routes refreshing data on this screen.

The user can force the optimization engine to return the results pre-maturely by clicking an option "stop optimization".

Always send the tenant-id and user-id with any REST API call to the optimization engine.

Please send your questions for further clarification and narrow the scope as much as possible.

Example similar sites (data structure and look and feel shouldn't be the same):
https://planner.myrouteonline.com/route-planner/1222/
https://www.viamente.com
https://optimoroute.com
http://www.trackroad.com/Conn/Routing.aspx?ReturnUrl=../Default.aspx
http://demo.smartvrp.com/eu

Dovednosti: Angular.js, Javascript, PHP

Zobrazit více: website project report for time duration on development, website development companies list, web services application development, php, website design, javascript, angular.js, web development positions, web application development services, web application development companies, web application companies, virtual name drawing, type of data structures, Truck driving , software testing positions, software testing companies, software for web development front page, software development companies list, purpose of data structures, progress report website development

O zaměstnavateli:
( 5 recenzí ) Mezher, Lebanon

Identifikační číslo projektu: #10161213

Uděleno uživateli:

suhelshaikh

Dear Hiring Manager, Hi, How are you ? I have gone through the requirement and still need some more brief of the project. I have more than 6 years of experience in skills like Laravel,Module and extension Implemen Další

$1500 USD za 25 dní
(43 recenzí)
7.1

40 freelanceů na tento projekt zveřejnilo nabídku v průměrné hodnotě $2098

meet2amitvw

Let's discuss more about project to finalize the proper scope with estimated cost and time so ping me over the freelancer chat. I am myself developer so you will directly work with me. No mediators. No managers. No Další

$1365 USD za 20 dní
(155 Recenzí)
9.3
leadconcept

Dear Sir, I have read your project description & understood the overall requirements of your project. This is VERY interesting project, as lot of the features are already done by our team in other projects, so I am Další

$6842 USD za 70 dní
(84 Recenzí)
8.8
rajeshsonisl

Hello! With 98% to 99% completion rate, 900+ successfully completed projects, and a 4.99 reputation (maximum possible, 5.0) (can be verified on my profile page https://www.freelancer.com/u/rajeshsonisl.html !!)... y Další

$3684 USD za 60 dní
(827 Recenzí)
8.3
winmaclin

Hello, After reviewing the example websites at [login to view URL], [login to view URL] as well as rest of all other and the attached data file "Sample [login to view URL]", We consider Další

$5000 USD za 90 dní
(491 Recenzí)
8.8
r4rony

Hello Client Greetings..........!! We are web based Development Company. We have been nominated in Top 100 web Vendors 2013. We have experts available on various technologies Magento, Wordpress, Joomla, Drupal, Další

$1237 USD za 20 dní
(152 Recenzí)
8.2
Techizer

*Techizer has an unique production house for APP and Web development with UI, UX and GUI design. We are very committed, honest, and reliable, and we try our best to provide customized designs and quick responses. Our b Další

$1184 USD za 20 dní
(128 Recenzí)
7.8
webbookstudio

Hello, my name is Olya. I represent Ukrainian IT Company «Webbook». We provide website design and web development services for organizations, public and government institutions, company or private web-pages. We got Další

$1300 USD za 20 dní
(95 Recenzí)
7.8
toseef3

Dear Sir, Hope you are doing well today, I have read your project description, i am willing to design and developed a multi_tenat vehicle routing web app for you. i am expert in these types of project, so p Další

$1505 USD za 30 dní
(68 Recenzí)
7.2
logicpowered

We are very interested in this project. I have read your above description and i think its well within our range to execute this is in a good time frame so would you be kind enough to message me so we can have a fast a Další

$1250 USD za 20 dní
(28 Recenzí)
7.7
developerhunk

Hello sir, I have read the description and I am willing to do your project. I have good knowledge in LARAVEL/PHP/MYSQL and also I I have experience of so many APIs, so I understand the needs . Please talk to me once Další

$1052 USD za 25 dní
(91 Recenzí)
7.3
AltiuseCreaton

Hi, I can do your job but need to make a short chat discussion with you. let me know if possible for you. please let me know. You can check my profile and feedbacks of clients which itself I got from them. Hope they Další

$6314 USD za 45 dní
(71 Recenzí)
7.1
mmadi

Dear Client, Greetings from Flowgica technologies, We have gone through your project requirement We have some previous work similar to yours therefore I am looking forward to discuss and move ahead. Please look at my p Další

$1350 USD za 19 dní
(39 Recenzí)
6.9
C0RETECHIES

Hi, As per the details referred I believe that the project finds a wide scope and I am confident that my team can give the best output. Kindly initiate the chat so that we can discuss in detail. Here ar Další

$2500 USD za 40 dní
(88 Recenzí)
7.4
phpdeveloper100

I have 6+ years experience and I have done more then 50+ projects in my [login to view URL] note I am full feldged developers and work for 17 hours in a day.I am ready to start the project kindly open the private message box Další

$1886 USD za 30 dní
(70 Recenzí)
7.1
Thesynapses

Hello There, Greetings from Synapse! Hope this finds you well. I had gone through your post. I have few queries that would like to discuss over Pm let me know your availability. We are clear with the technologi Další

$3555 USD za 30 dní
(13 Recenzí)
6.6
TareenSoft

Hi, We're based in Lahore-Pakistan [GMT +5] and are a multi-talented team that are proud of the work we produce, please allow us to offer our proposal with all the sincerity. TAKING CARE OF MAJOR CONCERNS: Securi Další

$2822 USD za 30 dní
(13 Recenzí)
6.2
shreeyait

Hello Sir, Hope you are fine there. We are having good experience with CorePHP projects and the reason we came across here to give the best output to your project with supreme quality. We have develope Další

$1250 USD za 20 dní
(65 Recenzí)
7.0
lavizsolutions

Hi, With Short description its hard to put cost and time, so please share me some more details so that can tell you time and cost. Following is the url for tuition center management application, you can manage an Další

$3333 USD za 56 dní
(17 Recenzí)
6.4
AwaisChaudhry

Hi there! I have read what you exactly need, however I would like to ask you a few questions. I would call myself a master of what I do, I do work smart and do not rest until I get the job done. Please feel free to pin Další

$833 USD za 20 dní
(42 Recenzí)
6.5
stdhtelkom

Hello, I am understood and familiar with what you needs. Here are some of my previous projects: [login to view URL] [login to view URL] [login to view URL] Další

$3000 USD za 50 dní
(39 Recenzí)
6.2