I think something like this would be very useful, and as a web developer I would be happy to help out if you need a hand.

That said I do not share your frustration with the string of phone calls system. Getting to know your community is an important part of a local food system and while it can sometimes be frustrating, it is also very rewarding when you find a great supplier after some time spent looking, thrill of the hunt so to speak 🙂 Further given that no one ever recommends you call someone that they dislike, you end up with some high quality contacts that you keep going back to year after year. Give it some more time and enjoy it for what it is, rather then focusing on just the product outcome.