Este repo es la landing page del proyecto + algunos otros archivos que eran necesarios alojar para que funcionara la página y parte del backend de los leaderboards.
Si quieres unirte, puedes revisar toda la información del evento en posadasdecódigo.com
- La página está realizada en su totalidad usando Reflex, la cual es una libreria de Python.
- Se recomienda encarecidamente usar Python>3.11 y uv.
uv sync
source .venv/bin/activate
reflex init
reflex runEsto abrirá los puertos 3000 (para el frontend) y el 8000 (para el backend, pero este no se usa)
/appContiene los archivos fuente de la página./atomsSon los componentes base-modificados a las necesidades de Posadas de Código./infoson los archivos que dan pie a las reglas, información de comunidades, FAQs, etc. Más que nada, son los diccionarios del proyecto./pagesLos archivos de las páginas de Posadas de Código (index, créditos, etc.)/sectionsCada página está compuesta de secciones armadas a partir de (en parte) lo ubicado enatoms./community_infoInformación particular para las comunidades participantes./creditsInformación de los créditos del proyecto./thanksNuestros agradecimientos.
/wrapsComponentes de React wrappeados para la paǵina.
/assetsRecursos varios del proyecto./lobbiesImágenes para crear los lobbies de las comunidades./logosLogotipos de las comunidades participantes.
Note
Sobra decir que el contenido de /logos pertenece unicamente a las comunidades participantes, y por ningún
motivo se deben ocupar sin el permiso previo y explícito de los líderes de las mismas.
Dada la naturelza poco ortodoxa del proyecto, el despliegue está realizado en Vercel conectado al dominio
de Posadas de Código. Si quieres replicarlo, usa los archivos build.shy vercel.json
-
¿Por qué en Python? Por que la verdad es que no se mucho (si no es que nada) de diseño web. Necesitabamos crear una landing page de manera rápida y ocupando lo que ya sabiamos. Y Reflex justo cumplia ese propósito.
-
¿Por qué en Vercel? Por lo anterior del despliegue y por que no involucraría un costo asociado.
-
¿Por qué aquí y no en los repos de Sudo FCiencias? Por que no hay capa gratuita de despliegue desde perfiles de organizaciones en Vercel. Pero en todo sentido es un repo para la comunidad.
-
¿Puedo tomar parte del código aquí para yo crear algo? ¡Adelante! Eres libre de hacerlo al 100%. Solo no uses los logotipos de las comunidades a menos que tengas permiso explícito de hacerlo.