Somos un colectivo de desarrolladores construyendo un ecosistema unificado. Este espacio aloja nuestro portafolio grupal, diseñado bajo una arquitectura de micro frontends basados en enrutamiento para permitir que cada integrante trabaje con su stack tecnológico favorito sin fricciones.
Para mantener la independencia y escalabilidad de los proyectos individuales, utilizamos un enfoque modular:
- Proxy Inverso: Un contenedor centralizado (Nginx) orquesta el tráfico, dirigiendo las peticiones desde el dominio principal hacia el contenedor correspondiente de cada desarrollador.
- Contenedorización: Cada portafolio personal y servicio está empaquetado en su propio entorno Docker.
- Agnóstico a la Tecnología: Gracias a esta separación, nuestro ecosistema soporta simultáneamente proyectos en Blazor, React, Angular, Vue.js y cualquier otro framework moderno, conviviendo en armonía en el mismo servidor.
- Despliegue Independiente: Cada repositorio cuenta con su propio ciclo de CI/CD, permitiendo actualizaciones en tiempo real sin afectar el trabajo del resto del equipo.
Nuestra organización se divide en repositorios core (infraestructura) y repositorios personales.
- 🔐
portafolio-infraestructura: El corazón del despliegue. Contiene la orquestación global condocker-compose, la configuración del proxy inverso y la gestión de bases de datos compartidas. - 🌐
portafolio-central: La landing page principal de nuestro colectivo. El punto de entrada unificado que conecta a los visitantes con los perfiles individuales.
Cada integrante tiene acceso exclusivo (escritura) a su propio repositorio personal (ej. edu-portafolio). Estos repositorios son cajas de arena independientes donde cada desarrollador construye y compila su propia experiencia web.
Si acabas de unirte a la organización, sigue estos pasos:
- Encuentra tu espacio: Busca tu repositorio personal asignado (ej.
tu-nombre-portafolio). - Prepara tu entorno: Desarrolla tu portafolio usando la tecnología de tu preferencia.
- Dockeriza tu app: Asegúrate de incluir un
Dockerfileen la raíz de tu proyecto que exponga tu aplicación en un puerto interno. - Haz push: Sube tus cambios. La integración continua y el equipo de infraestructura se encargarán de enlazar tu contenedor al proxy principal.
Code Collective Hub — Construyendo juntos, desplegando independientes.