Sí, es una aplicación Remix/React Router. Así que React en el frontend, Node en el backend.
He estado trabajando con eso durante años. Envíame un mensaje aquí si tienes alguna pregunta al respecto.
Estoy tratando de hacer algo que funcione bien con los límites de tasa del sitio alojado de Discourse. Esa ha sido la parte complicada. Las claves API de usuario parecían una forma posible de lidiar con eso, pero también hay un límite de tasa por dirección IP, así que vuelvo a usar una sola clave API y pongo en cola todas las solicitudes API.