This is a simple smart-contract example.
Task: The building materials store keeps records of goods. Purchase of goods is carried out by purchasing managers, release of goods - sellers. Each item is supplied by a single supplier, although each supplier may supply a store with multiple items.