Understood the requirements, will allow owner to add products, and to be able to add special features for each added product.
Relevant Skills and Experience
Built many dynamic web apps. The code would be clean and commented. 10+years of web development.
Proposed Milestones
£66 GBP - initial
£200 GBP - backend - add products, landing page with listed products
£150 GBP - add products /w additional features to cart, order, backend see orders
£150 GBP - pay for order online, owner - mark orders complete, on completion
I'd start the work from the admin panel, we would have 2 menu items for admin:
- products
- orders
Under products, owner/manager could add/edit/delete/disable each of the foods, and for each could add extra features, like you mentioned (extra cheese, with pickles, etc...)
Under orders owner could see the orders, I guess we should have a dropdown to filter by order status, default to "Pending" as those are yet to be take action for, but allow seeing past orders, cancelled orders, etc...
On the front end, foods would be listed (we should discuss the order in which they would be listed), when clicked, expand with it's extra features and have a button "add to cart" for each food, when clicked add that food with selected extra features to the cart.
Once done shopping, user can click their cart icon in the header, and from there review the order, and if happy place the order.
Orders are listed in admin/orders, and the owner is notified via email.
Regards,
Julijan