Add a product inventory panel

Allows users to manage their products, categories and restocks.