Hi - I'm Aubrey
This project should take between 20 and 25 hours and you will have to be involved in almost every step because you know your products and what you want your site to look like better than I ever will.
You mention ordering from your site but make no mention of any payment portal so I am assuming that the order will come to you and you will handle the getting paid, shipping side yourself.
Now the fun stuff:
Home page will be replaced with a page containing a random selection of your products
A Category dropdown whill display the items in that category
Clicking an items "Order Now" button places item into shopping cart
When done, click the "Show Cart" button displays a list of all the items selected
Default quantity is 1 but they can increase quantity or remove item.
When done, fill in their name, email and delivery address, click "Place Order"
All data then placed into database, you get email, they get confirmation emil
You contact them, upsell more product ;>} , tell them the delivery costs and final total and payment process to use
Admin stuff:
You are able to add, modify and delete items - as many and as often as you wish (easy to use - no programming skills required)
You should also have a Contact page (with form to email), a Terms & Conditions page and a Privacy / Disclaimer page
Site will be "responsive" (mobile device friendly) as you target clients will be on mobiles of 1 type or another mostly
Thats it
Look forward to doing your project
Best
Aubrey