different development tools and methodologies in developing software. r • Server, Network, and Hosting Environments e.g cloud, local or network. • Data Modelling e.g database design. Relational or nonrelational database • Business Logic e.g code must be maitainable using MVC design, obect oriented design e.t.c • API layer e.g third party endpoints integration and api service development • Mockups & User Interface e.g statless user interface • User Experience