Ordering from a catalog

I want to offer a catalog of supplies to my team and allow them to request items from the catalog. I’m looking for a elegant way to do this. I could use a form, which shows multiple choice buttons. For each choice button I would have to show a numeric field for qty ordered. This would be fine for a small number of items but would be very clunky when the catalog gets large. I am sure others have figured out a nicer way to do this. Would love to get some suggestions and examples of what others have done.
Thankyou very much!