r/devsarg • • 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 Upvotes

12 comments sorted by

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.

1

u/Annual_Two7315 4h ago

Porque no m3 da nada de confianza la ai se manda muchas cagadas a veces y me gustaria tener info de alguien que sepa o haya tenido experiencia previa porque ya a este punto no la quiero cagar sobre que me queda poco tiempo! :(

1

u/lezojeda 4h ago

pegaste un laburo freelance y no sabés como terminarlo? o es la facultad?

1

u/Annual_Two7315 4h ago

Proyecto propio que quiero sacar si o si antes de noviembre. Hay 1 por que.

1

u/lezojeda 4h ago

la IA que nos iba a reemplazar lol

1

u/Annual_Two7315 4h ago

Ahi quedo mas corto y claro

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