By Bradley Ayers - Chief Technology Officer. Constraints are an essential part of software engineering. This almost goes without saying. The problem, however, is in keeping defined constraints consistent across the front-end, back-end, and database. Inconsistent constraints on the front and back end impact the user experience by generating opaque…