Este repositorio contiene el trabajo colaborativo de los equipos de Frontend, Backend y Data Science para el proyecto TechXcelerators 6.
/frontend --> Código del equipo Frontend (React, HTML, CSS, etc.)
/backend --> Código del equipo Backend (Node.js, Express, etc.)
/data-science --> Código del equipo de Data Science (Python, notebooks, etc.)
main: Rama principal, estable, lista para producción o entregas.developer: Rama de integración, donde se consolidan los avances de todos los equipos.feature/*: Ramas individuales para trabajar nuevas funcionalidades o tareas.
git clone https://github.com/tu-usuario/TechXcelerators_6.git
cd TechXcelerators_6Usá un nombre descriptivo y que indique el equipo:
# Ejemplos de nombres:
git checkout -b feature/frontend-login
git checkout -b feature/backend-endpoint-users
git checkout -b feature/data-cleaning-scriptAsegurate de no tocar el código de otros equipos.
git add .
git commit -m "feat(frontend): componente de login con validaciones"📝 Tip: Usá mensajes de commit claros. Estructura sugerida:
feat(nombre-del-equipo): descripción corta del cambio
fix(nombre-del-equipo): para corrección de bugs
Antes de subir tus cambios, traé los últimos cambios de developer:
git checkout developer
git pull origin developer
git checkout feature/tu-rama
git merge developer🔁 Resolvé conflictos si los hay.
git push origin feature/tu-rama-
Desde tu rama
feature/*haciadeveloper -
Asigná revisores si es necesario (por ejemplo, compañeros de equipo o coach técnico)
-
El PR debe incluir:
- Qué se hizo
- Qué archivos se modificaron
- Capturas o evidencias (si aplica)
- Cada equipo trabaja en su propia rama (
feature/*) - Se hacen PR hacia
developer - Una vez aprobado y probado, se mergea
developer→main mainrepresenta la versión final del proyecto
- No trabajar directamente en
mainni endeveloper. - Usar nombres de ramas y commits descriptivos.
- Hacer commits pequeños y frecuentes.
- Evitar conflictos: traer los últimos cambios antes de subir los tuyos.
- Usar
pull requestpara toda integración al repositorio.
- Cada equipo tiene autonomía dentro de su carpeta.
- Los archivos compartidos (como documentación general) deben ser coordinados.
- Las issues y proyectos serán gestionados desde GitHub Projects (ver tableros del repositorio).
✉️ Consultas o problemas técnicos: coordinarlos con el coach Marcelo Diaz o tech lead correspondiente.