Toolbox setup for sharing

It there an already developed toolbox system for setup and sharing that addresses these issues:

All fasteners etc have unique pre-defined company part numbers. (New part number would be added by the administrator).

Any user can easily search for an exiting part by description ( before requesting a new part#)

Setup so Toolbox can be shared by any remote (VPN) user having the option to use the company toolbox or their own local toolbox.

SolidworksToolbox