The website in subject is intended to be used as a delivery system for various kiosks within a region. A very similar website to what I’m trying to create is Deliveroo: https://deliveroo.co.uk.
The only difference will be the colors in the background. Plus, in the area where the food is depicted, I would like the two icons to be displayed (Download in iOS and Download in Android; the links to these apps will be provided by me afterwards, I would just need you to create these icons).
Also, please keep in mind that on the top right corner, I would like only 2 fields (Log in/Sign Up as an Owner and Log in/Sign Up as a Customer). Upon choosing on one of the above there will be two forms to fill either Login or Sign Up.
Also, I have created a MySQL database which will communicate with the website.
This website will be published in a LAMP stack server so the database should be the latest version of MySQL and the site’s configuration should be LAMP compatible.
The website will be written in HTML, CSS, PHP.
Kiosk Owner Log in/Sign Up:
1. Update My Kiosk
2. Accept/Decline Orders
Upon logging in as a business owner, a UI will provide access only to a certain part of the DB (Products_Kiosks table) where the owner will be able to add his/her available products found in the database’s master-list. The master-list will have for instance 600 products, but that particular kiosk has only 350 of them. In addition to that, after successful login as an owner he/she will be able to accept or decline orders. Upon accepting or declining an order, the client should be notified at that given time if the order has been declined or accepted. After that an email will be sent to the customer with approximate arrival time confirmation code etc. Also, the approximate time is exact for a given kiosk let’s say for kiosk 1 the delivery time is 20 min for 25 min etc.
Customer Log in/Sign Up:
When the customer clicks to Log in, he may log in with social media accounts, Google or email and password.
Upon login as a customer, he/she will be displayed the following model:
A field that displays all the available addresses that you have associated with that account or if you want to add a new one. After that there will be a button to Order. Upon clicking on the button order:
Choose Kiosk - Categories – SubCategories – SubSubCategories – Products. For example, Tobacco – Filters – Rizla – Rizla Green.
In the Products menu there will be a return button that will go 1 option back.
Also, before the customer chooses a kiosk next to the kiosk there will be the following fields: Delivery Time, Minimum Order, If the Store supports Cards or Cash only, Ratings.
(Consider that the kiosks displayed will be the ones available near him and not everything. Each kiosk will provide its’ delivery range).
Upon choosing a certain kiosk only the products that certain kiosk has will be displayed.
Upon choosing a certain product there will be a new menu opening that the customer will be able to add comments add or remove quantity and a button to add to the card. Also, in the header of this new menu the title of the product and the price will be displayed.
When the customer reaches the basket to complete the order there will be a summary of the address, name, phone number, block to add a comment, payment method, Cash, Credit/Debit or PayPal and then a button to send the order. When the customer selects Credit/Debit or PayPal there will be a button to add a new card but also the available cards he/she has added to the account must be displayed, if there are none a requirement will be to add a new card. Same’s applies for PayPal.
An iOS app with the exact functionality as the website apart from the business owner. The app is intended to work only for the customer. Everything above after the Customer Log in/Sign Up Button.
There is an SQL database which will be provided to you upon agreement for the deliverables.