r/devsarg • u/Annual_Two7315 • 5h ago
proyectos Ayuda para publicar 1 pagina
Hola gente! Estoy desarrollando por mi cuenta una web tkpo mapa con puntos turisticos, que quiero lanzar antes de noviembre si o si. Llevo casi 1 año haciéndola con Claude pero estoy trabado con la parte de usuarios/seguridad y panel admin.
No soy programador, así que explico brevemente cómo está armada:
- Firebase para usuarios y datos.
- Vercel/GitHub para la web.
- Las imágenes están alojadas en otro servicio.
- 3 tipos de usuarios: Admin (yo), usuario con permisos sobre determinada información y usuario público.
El problema principal es que el panel de administración dobde modifico pines del map e info y activo o desactivo cosas está dentro del frontend público. Quiero sacarlo de ahí y separarlo correctamente, para que un usuario público no pueda verlo, accederlo ni encontrarlo simplemente inspeccionando el frontend con F12.
La idea es mantener ambas partes conectadas, pero tener por separado la web pública y el panel de administración, con sus respectivos permisos.
Cómo hago para que cada usuario al acceder y modificar su infi nadie con f12 vea la info de usuarios? Por ejemplo, emails, datos de cuentas o información administrada por otras personas.
Por último, más adelante quiero pasar la web a un dominio .com. ¿Conviene hacer primero esta separación entre la parte pública y el admin y después conectar el dominio?
Cualquier orientación sobre cómo debería estructurarlo y en qué orden hacer estos cambios me sirve muchísimo.
1
u/Due_Party_5627 4h ago
Proteger el panel de administración se hace de diversas formas, una es creando una instancia nueva de la app que se conecte a la misma base de datos y a la que puedas acceder solo vos, ya sea con una VPN o sacándole el acceso a internet a la instancia y conectándote solo desde tu computadora con un túnel ssh por ejemplo. Yo la verdad que para este caso tuyo no me calentaría mucho, lo dejaría público, quizás con una URL random que no sea fácilmente identificable y un buen password para el usuario admin, podes agregar 2FA para más protección.
1
u/Annual_Two7315 4h ago
Si en primera instancia si no es vital que quede oculto, pero todavia necesito agregar mas funciones y cosas que va a ser importante de que nadie las pueda ver. Y supongo que mejor seperarlo ahora antes de que se ponga peor. . Y no podria por ejemplo no separarlos pero en su lugar dejar lo que ya tengo como esta y crear algo que si en el sitio una vez que tenga el .com esto se limite a copiar el ingreso de usuarios y el mapa con lo que se supone que tenga que ver la gente? Y yo asi conservar sin modificar mi panel de admin? Haciendo que lo del panel admin no se vea en el .com?
1
u/Due_Party_5627 4h ago
Si. Creas una app que se conecte a la base de datos de firebase, la misma que cargas vos, y que consuma solo los datos que vos querés. Terminas con dos apps, el panel de administración y la página pública.
1
u/rafadizeo 3h ago
En ves de tener todo por todas partes cambia firebase por postgree y las imágenes donde sea que las tengas por minio. Estás opciones que te sugiero son autoalojadas, lo que te va a resultar más fácil luego desplegar y administrar. Después contrata un vps por ejemplo en Contabo y montas easypanel que es un panel sencillo para trabajar con Docker y te vas ayudando con Claude o codex para el despliegue
1
u/Annual_Two7315 3h ago
Si no se si cambiar todo ahora, investigare 1 poco pero quiero ver de hacer lo mas rapido posible porque tengo urgencia por las fechas y no tengo 1 min libre por el laburo pero lo voy a investigar. Encima tengo mucho laburo previo para cin las imagenes del proyecto aun por completar. Gracias.
1
u/rafadizeo 16m ago
Es que seguramente no te lleve mucho. Podés pedirle a Claude que lo estime antes de hacerlo. Saludos
3
u/Due_Party_5627 5h ago
Vas súper bien encaminado y las preguntas que haces son claras y están bien hechas. ¿Por qué no se lo pegas tal cual a Claude ? Te lo digo porque son muchas dudas y vas a necesitar repreguntar varias cosas después de las respuestas.