How to prepare your designs for success? And how to successfully implement it?

In my career of a developer, I work on a lot of projects from micro-sites through mobile applications (React Native, Ionic), desktop applications to large-scale enterprise applications. In every project is extremely important to have rules and be consistent in implementing of design. In every medium to large scale project is extremely important to get things done for long-term maintainable.

Is really easy to get done a poor project with a bad user experience. We have a lot of nice technologies like React or Angular in which you must write components (Writing of small components because this is a still problem for a lot of developers). We have also a lot of methodologies how to write CSS, I personally using a BEM CSS and also a lot of preprocessors and postprocessors like SASS, LESS or POSTCSS.

It is really important to select this technology for your front-end, not because of HYPE but because you need to get done a badass project. I know there is still a lot of companies (and also digital agencies!!) which have one stylesheet with 15000 lines of code for their project and this is bad, but this article is not about how to select a right library. I suppose you have a nice stack, but also with good libraries and methodologies is still hard to write a consistent & maintainable project.