Han pasado unos días desde que me rompí la cabeza para encontrar el método correcto, pero no puedo decidirme, así que decido recurrir a tu experiencia :)

Mi proyecto es desarrollar un sitio de gestión de membresía / cuotas / ... para una asociación (pequeña). Quiero usar React para el frontend y Symfony 4 para el backend porque estas son las dos tecnologías que mejor domino.

Mi pregunta es: (1) ¿debería iniciar un proyecto Symfony e integrar React, o (2) debería iniciar un proyecto React y crear una API con Symfony para mi aplicación?

De hecho, si sigo la primera solución, mi mayor problema es que no veo cómo administrar el enrutamiento de mi aplicación (a través de React o Symfony).

Si sigo el segundo método, me temo que mi aplicación es menos segura (informe a la administración de autenticación).

Eso es todo, espero disfrutar de sus luces y gracias de antemano :)

0
Julien ALEXANDRE 16 oct. 2018 a las 15:45

2 respuestas

La mejor respuesta

Creo que el mejor enfoque es el segundo. Si administra rutas a través del backend, no tiene las ventajas de SPA.

Por otro lado, para proteger los datos, puede echar un vistazo a JWT (JSON Web Tokens). De esa manera, puede administrar la información de manera segura entre la aplicación y la API.

0
diegoalmesp 16 oct. 2018 a las 13:31

Deberías echarle un vistazo a esto para facilitar el desarrollo: https://api-platform.com/

0
Thomas Fournet 17 oct. 2018 a las 12:08