In this Project we have three type of users.Admin is able to change everything and ProductManagers are able to edit products that inserted by themselvs. normal users as a customer are able to select aproducts, review the property of them and buy .Eatch user have a profile and more than one address. in eatch order user must select an address to send.