Hi all, I'm looking for an open-source way to create a product registry website and accomplish the following:

Master users can create their own password protected company profile
Company profiles can have multiple regular users associated (validated by email domain?)
Once created, users can create their products which consists of inputting information about the product and uploading a picture of the product.
Users can also update and delete their products and master users can update and delete associated users.
Products are searchable.

This isn't a commerce site and should really be a simple interaction with a database, but not sure what the best application is for putting this together. It's really just a product reference site. I'm not a programmer, so something like Zoho or Caspio is probably close to what I'm looking for, but need an open-source because there is no budget to put into monthly costs.

Any help is much appreciated.