Interesting Project :)
I have developed multiple custom web applications with multple user roles. I have 5 years of experience in development web applications. I will give you some technical info, how your web application will worked according to my thinking.
So there will be 3 Panels:
1. Admin
2. Supplier
3. User
In admin section, there will be tag option from where admin add all type of tags like flower, shoes e.t.c
Supplier will register and log in his CMS, from there supplier will add tags in there profile, which they are going to deal.
User open website, there will be form containing Product name, Description and Tags. Main part is "tags".
User can add as many tags he want relevant yo his product like: Product Sunflower possibly tags are Flower, Plant, gardening.
Once user submit, Sunflower product request will be send to all suppliers having plant or flower or gardening tag.
Supplier can login in their CMS and can view all request by users, there will be button View User which will show user info like Name, Phone and Email e.t.c
I have just given idea how this project will work. We can discuss further. If you think, I'm right fit for this project.
On freelancer I'm new but have around 5 years of experience development web applications. According to my brief proposal description, I think you can judge my experience.
Thanks and Regards,
Nabeel Abid