category name should be uniq
change root
validate price - decimal places
there should not be a possibility to edit or create products by unknown users
create table for reviews
some basic stuff for reviews