One of my clients is a construction company and he wants

One of my clients is a construction company and he wants to setup a vendor database on his site. He wants vendors to be able to register to be in his database. He wants them to be able to add/update/delete their listings. Are there any good plugins for this?

Corn