Patterns used DDD (Domain-Driven Design) SOLID Clean Code Airbnb Guideline Libraries styled-components lodash