I am using mean stack for development. I believe that for the current and default implementation, the client (angular) need to interact to the server(mongoose) and the server return the error message that display on angular view. This means that it only covers the part for server side validation.I am using mean stack for development. I believ