[EDITAR] Me doy cuenta de que el comienzo de la respuesta es un poco engañoso. Actualizando en consecuencia.
La respuesta corta es sí, puede hacerlo y se recomienda, aunque no es obligatorio, y tener una pila de JavaScript completa no significará éxito o fracaso, y también lo hará otra pila. Todo está en el diseño, ejecución y arquitectura.
Sin embargo, esa es una de las razones por las que el ecosistema de JavaScript ha ganado mucho impulso ya que puede escribir todo, incluidos los objetos de su base de datos, en JavaScript.
- ¿Cuál tiene mejores perspectivas de carrera, desarrollador web frontend o desarrollador backend?
- ¿Cuáles son algunas de las ventajas de usar PHP?
- Quiero ser un desarrollador de backend. ¿Con qué idioma debo comenzar?
- ¿Qué son las tecnologías front-end y back-end?
- ¿Qué debo hacer para llamarme desarrollador back-end?
Es muy atractivo y bastante agradable poder tener un equipo que hable el mismo idioma.
Ahora no significa que todo sea fácil 🙂
En realidad, a pesar de estar todo en JavaScript, gran parte del back-end será muy diferente del front-end. Pero hay algunos esfuerzos sólidos para cerrar la brecha. También puede compartir una lógica común si es necesario. También comparte algunas partes de las herramientas, como algunos de los marcos de prueba o el linting de código, por ejemplo.
Lo último es que no es porque sea divertido que no debas considerar otro idioma en el backend. Eso dependerá de sus necesidades y del conocimiento del equipo.