¿Qué tan factible es construir un front-end en el back-end de otra persona?

Tener dos equipos separados trabajando en un proyecto es bastante común. Un equipo crea el backend y el otro el front-end. Pero para que las cosas funcionen, ambos deben usar una interfaz común. El equipo de front-end debe especificar lo que necesita y el equipo de back-end tiene que proporcionar esto de alguna manera. Esto significa que debe haber mucha comunicación entre ambos equipos, preferiblemente por parte de ambos líderes de equipo.

En su situación, si el equipo de back-end hace un trabajo adecuado y también proporciona la documentación adecuada, hacer un front-end no debería ser un gran problema. Pero ambos equipos tendrán que trabajar juntos en la interfaz común entre estas dos partes. Y cuando no puedan ponerse de acuerdo sobre las definiciones adecuadas, necesitará un tercero para analizar básicamente la situación y decidir cómo se resolverá.

Mi consejo sería contratar a un experto local adicional que pueda vigilar tanto el front-end como el backend y realizar revisiones de código adecuadas para mantener una alta calidad. No es infrecuente con proyectos subcontratados que las cosas se “saboteen” haciendo las cosas más difíciles de lo que deberían ser. Si ese es el caso con su equipo de back-end, su equipo de front-end tendrá problemas para crear el código adecuado.

Esto depende totalmente del backend y de lo que los desarrolladores hayan usado como backend. Por ejemplo, si un desarrollador front-end asumiera este trabajo, tendrían que entender el marco de backend y el lenguaje utilizado para construirlo. Digamos, Laravel y PHP. Lo que estás buscando aquí es más un desarrollador de pila completa. Mi consejo es que primero se construya un front-end estático primero y luego se lo dé a los chicos del back-end para cortar y recorrer / escribir condiciones, etc.

Depende completamente de la calidad del código de fondo y la interfaz, así como de la calidad de la documentación que se proporcionará al desarrollador frontend. Puede variar de ser una brisa a ser casi imposible …

Frontend generalmente significa HTML / CSS / JavaScript, que son los únicos idiomas que entiende el navegador.

No debería ser un problema.

Tenga en cuenta que el negocio del front-end sería totalmente dependiente y controlado por el negocio del back-end.

La historia de Twitters con su API y desarrolladores es un gran ejemplo de lo mal que pueden salir las cosas.