validate uniqueness
can't over the max quantity of warehouse
check the quantity before delivery and write the login page
define users ability