Lado del cliente, es la parte de la aplicación que interactúa con los usuarios, se muestra en la pantalla del navegador y genera la experiencia de usuario.

El desarrollo web front-end (frontend) consiste en la conversión de datos en una interfaz gráfica para que el usuario pueda ver e interactuar con la información mediante el navegador web, habitualmente usa HTML, CSS y JavaScript.

En el diseño de software, el frontend es la parte del software que interactúa con los usuarios y el backend es la parte que procesa la entrada desde el frontend. La separación del sistema en frontends y backends es un tipo de abstracción que ayuda a mantener las diferentes partes del sistema separadas.