I need a new website. I need you to design and build it. I need to develop a cross platform website through which we can take orders. There has to be a login system which is hard ie it depends on a preset database and is based on phone numbers so will need an otp sytem without the extra verification like captcha and other stuff on firebase. Next step is the order form with a background interface to update stock position and if we can add pictures or offers for particular items it would be great.. and once its submitted will need an email in a nice tabular format which is easily understandable by anybody..
1. Login Page
Need two sections.
A. Normal User - Has functionality to login and place orders. Login will be otp based. If firebase can be used it will be great. However login will be based on a preset database of users which will be controlled by the admin user. The login process for a normal user should be like this - first when the phone number is entered the phone number is checked with the database of users, if availaible otp is sent, if not availaible error is shown.
B. Admin User - Has functionality to login based on otp, once logged in can control the users, the phone number is linked to a particular outlet name which shall be visible on the login page. Admin user shall be able to control min and max orders.
2. Order Page
CASILERO DEVILS COLLECTION
Above is the list of brands(admin user should be able to add or remove brands as required, Max 50 brands). For all brands stock keeping unit shall be - 2LITRE, LITRE, QUART, PINT, NIP, 90ML, 60ML, 500ML CAN, 330ML CAN which can be controlled by the admin user. Admin user shall get three options for every sku, min order, max order, availibility. Min and Max order control is what it says, if a user tries to put a number more than max order then it should throw an error even before he hits submit. If SKU is not availaible the admin user should be able to control this and on unavailibility the SKU should not be visible for entry for normal user. There should also be space to show if there are any additional offers running for a particular brand which can be controller by the admin user, even if a space for a picture is provided is more than enuf. There should be two options for every SKU for a normal user.
See Below Example as to how it should appear for better understanding.
Cases_____ Bottles____ Cases____ Bottles____
Quart Nip 60ml
Cases_____ Bottles____ Cases____ Bottles____ Cases____ Bottles____
This is how it should appear on the order page.
Once submit is hit entire order page is sent to an email id after 30 mins, the normal user shall get an option to cancel the entire order within 30 mins.