My client operates five vans that provide sandwiches on rounds in two towns, and wants to be able to offer customers an online pre-ordering system.
Each van stops at a number of locations (typically 40) during the morning - some locations are for an individual business, some are car parks and on-road locations serving multiple businesses. People come out to browse and buy a range of sandwiches, with a small range of other individual food items (chocolate bars, muffins, cookies etc) and hot items.
They would like to be able to offer customers the ability to pre-order a sandwich (and other items) at least a day in advance. At this stage they are not interested in pre-payment (though that is a possibility for the future), but they would like to be able to manage their risk by approving new customers (and potentially changing the status of 'bad' orderers).
From the customer's point of view, entering their workplace postcode should give them access to their round's menu. The menu varies between rounds, and the van drivers are perceived by the customers as the owner and most of the vans give the mobile phone number of the driver for contact.
From the operator's point of view, it is important to be able to define rounds as a series of stops that can vary over time, to be able to relate customers to these stops, to be able to control the menu and to have visibility of pre-orders. They would like to be able to enter daily 'master orders' for each round, so that their daily production (sandwiches are made fresh daily and surpluses disposed of at the end of the day) can be controlled.
Van stops need to be highly efficient, so production lists produced by the system need to include labelling that makes it very easy to identify pre-ordered goods. There are some specifics of how to achieve this that will be provided later (there are two types of delivery van, one based on trays of goods with an internal store area, the other creates more of a 'mobile store' feel with self-service displays from side and rear openings.
The system is to be developed in well-commented Python+Django and for convenience through the development process should be deployed on Google.
The budget is limited, and the successful bidder will have thought through how to achieve an agile development process, delivering 'just enough' functionality rapidly at minimal cost, with a sensible sequence of refinements and functional extensions as micro-projects in the months ahead.
4 freelancers are bidding on average $763 for this job
I can deliver a flexible solution with a solid, intuitive front-end interface for the customer and a very useful back end. I plan on spending a lot of time on ways to make the work for people in the van easy .
Hi, I'm an experienced Python+Django stack developer. I participated in a large amount of web projects with different complexity (from small sites to large enterprise applications). Please see PMB for more details.