workspace-v1/SUBREPOSITORIOS.md
rckrdmrd cb4c0681d3 feat(workspace): Add new projects and update architecture
New projects created:
- michangarrito (marketplace mobile)
- template-saas (SaaS template)
- clinica-dental (dental ERP)
- clinica-veterinaria (veterinary ERP)

Architecture updates:
- Move catalog from core/ to shared/
- Add MCP servers structure and templates
- Add git management scripts
- Update SUBREPOSITORIOS.md with 15 new repos
- Update .gitignore for new projects

Repository infrastructure:
- 4 main repositories
- 11 subrepositorios
- Gitea remotes configured

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:28 -06:00

9.8 KiB

Subrepositorios del Workspace

Fecha: 2026-01-07 Version: 1.3


Arquitectura de Repositorios

Este workspace utiliza una arquitectura de repositorios donde cada proyecto puede tener su propio repositorio independiente.

Repositorio Principal

Campo Valor
Nombre workspace-v1
Path Local /home/isem/workspace-v1
Remote SSH git@gitea-server:rckrdmrd/workspace-v1.git
Remote HTTP http://72.60.226.4:3000/rckrdmrd/workspace-v1

GAMILIT - Workspace Independiente

Configuracion

Campo Valor
Path Local projects/gamilit
Tipo Submodulo Git
Remote HTTPS https://github.com/rckrdmrd/gamilit-workspace.git
Remote SSH git@github.com:rckrdmrd/gamilit-workspace.git
Referencia /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit

Estructura

Gamilit es un workspace completo SIN subrepositorios. Contiene:

projects/gamilit/
├── apps/
│   ├── backend/          # NestJS API (NO es subrepositorio)
│   ├── frontend/         # React App (NO es subrepositorio)
│   ├── database/         # DDL y Scripts (NO es subrepositorio)
│   └── devops/           # Scripts DevOps (NO es subrepositorio)
├── docs/                 # Documentacion (incluye contenido de niveles superiores)
├── orchestration/        # Sistema NEXUS (incluye contenido de niveles superiores)
├── scripts/              # Scripts de produccion
├── k8s/                  # Configuracion Kubernetes
└── ...

Reglas Especiales

  1. Sin subrepositorios: Todo el contenido de apps/ es parte del mismo repositorio
  2. Solo ignora node_modules: Los archivos de codigo van al repo
  3. Workspace autocontenido: Contiene su propia documentacion y orchestration
  4. Deployment directo: Se clona directamente en produccion

Servidor de Produccion

Campo Valor
IP 74.208.126.102
Path /home/isem/workspace/workspace-gamilit/gamilit/projects/gamilit
Backend Puerto 3006 (PM2 cluster x2)
Frontend Puerto 3005 (PM2 fork)
Database PostgreSQL :5432, gamilit_platform

Proyectos con Repositorios en Gitea

Los siguientes proyectos tienen repositorios independientes en http://72.60.226.4:3000/rckrdmrd/. Estan ignorados en el .gitignore del workspace principal.

Estos proyectos SI pueden tener subrepositorios para sus apps (backend, frontend, database).

Familia ERP

Proyecto Path Local Repositorio
erp-suite projects/erp-suite http://72.60.226.4:3000/rckrdmrd/erp-suite.git
erp-core projects/erp-core http://72.60.226.4:3000/rckrdmrd/erp-core.git
erp-construccion projects/erp-construccion http://72.60.226.4:3000/rckrdmrd/erp-construccion.git
erp-clinicas projects/erp-clinicas http://72.60.226.4:3000/rckrdmrd/erp-clinicas.git
erp-retail projects/erp-retail http://72.60.226.4:3000/rckrdmrd/erp-retail.git
erp-mecanicas-diesel projects/erp-mecanicas-diesel http://72.60.226.4:3000/rckrdmrd/erp-mecanicas-diesel.git
erp-vidrio-templado projects/erp-vidrio-templado http://72.60.226.4:3000/rckrdmrd/erp-vidrio-templado.git

Otros Proyectos

Proyecto Path Local Repositorio
trading-platform projects/trading-platform http://72.60.226.4:3000/rckrdmrd/trading-platform.git
betting-analytics projects/betting-analytics http://72.60.226.4:3000/rckrdmrd/betting-analytics.git
inmobiliaria-analytics projects/inmobiliaria-analytics http://72.60.226.4:3000/rckrdmrd/inmobiliaria-analytics.git
platform_marketing_content projects/platform_marketing_content http://72.60.226.4:3000/rckrdmrd/platform_marketing_content.git

Proyectos Nuevos (2026-01-07)

Proyecto Path Local Repositorio Subrepositorios
michangarrito projects/michangarrito http://72.60.226.4:3000/rckrdmrd/michangarrito.git backend, frontend, mobile, database, mcp-server, whatsapp
template-saas projects/template-saas http://72.60.226.4:3000/rckrdmrd/template-saas.git backend, frontend, database
clinica-dental projects/clinica-dental http://72.60.226.4:3000/rckrdmrd/clinica-dental.git database
clinica-veterinaria projects/clinica-veterinaria http://72.60.226.4:3000/rckrdmrd/clinica-veterinaria.git database

Estructura con Subrepositorios (para proyectos Gitea)

Los proyectos en Gitea pueden usar esta estructura de subrepositorios:

projects/[proyecto]/
├── .gitmodules           # Define subrepositorios
├── apps/
│   ├── backend/          # Subrepositorio -> [proyecto]-backend.git
│   ├── frontend/         # Subrepositorio -> [proyecto]-frontend.git
│   └── database/         # Subrepositorio -> [proyecto]-database.git
├── docs/
└── orchestration/

Configuracion SSH

Para Gitea (72.60.226.4)

# ~/.ssh/config
Host gitea-server
    HostName 72.60.226.4
    Port 22
    User git
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes

Para GitHub

# ~/.ssh/config
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes

Comandos Utiles

Gamilit (GitHub)

# Actualizar submodulo
cd /home/isem/workspace-v1
git submodule update --remote projects/gamilit

# Trabajar dentro de gamilit
cd /home/isem/workspace-v1/projects/gamilit
git pull origin master
git add -A
git commit -m "mensaje"
git push origin master

# Actualizar referencia en workspace-v1
cd /home/isem/workspace-v1
git add projects/gamilit
git commit -m "chore: actualizar submodulo gamilit"

Proyectos Gitea

# Clonar un proyecto
cd /home/isem/workspace-v1/projects
git clone http://72.60.226.4:3000/rckrdmrd/[PROYECTO].git

# Inicializar subrepositorios (si aplica)
cd [PROYECTO]
git submodule update --init --recursive

Ver estado de todos los repositorios

# Workspace principal
git -C /home/isem/workspace-v1 status

# Gamilit
git -C /home/isem/workspace-v1/projects/gamilit status

Notas Importantes

  1. gamilit es especial:

    • Es un workspace independiente sin subrepositorios
    • Se despliega directamente en produccion
    • Contiene docs y orchestration propios (redundantes con workspace)
    • Usa GitHub (no Gitea)
  2. Otros proyectos (ERP, trading, etc.):

    • Usan Gitea como servidor Git
    • Pueden tener subrepositorios para sus apps
    • No se incluyen en el repositorio workspace-v1
  3. Sincronizacion:

    • Desarrollo activo de gamilit: /home/isem/workspace/projects/gamilit
    • Referencia de produccion: /home/isem/workspace-old/.../gamilit
    • Submodulo en workspace-v1: /home/isem/workspace-v1/projects/gamilit

Estado Actual de Repositorios en Gitea

Repositorios Existentes (2026-01-04)

Repositorio Tipo Estado
workspace Principal Activo
workspace-v1 Principal Activo
erp-construccion-backend Subrepositorio Activo
erp-construccion-frontend-web Subrepositorio Activo
erp-construccion-frontend-mobile Subrepositorio Activo
erp-construccion-database Subrepositorio Activo
erp-mecanicas-diesel-backend Subrepositorio Activo
erp-mecanicas-diesel-frontend-web Subrepositorio Activo
erp-mecanicas-diesel-database Subrepositorio Activo
erp-core-backend Subrepositorio Activo
erp-core-frontend-web Subrepositorio Activo
erp-core-database Subrepositorio Activo

Repositorios Creados (2026-01-07)

Los siguientes repositorios fueron creados via API:

Repositorio Tipo Estado
michangarrito Principal Creado
michangarrito-backend Subrepositorio Creado
michangarrito-frontend Subrepositorio Creado
michangarrito-mobile Subrepositorio Creado
michangarrito-database Subrepositorio Creado
michangarrito-mcp-server Subrepositorio Creado
michangarrito-whatsapp Subrepositorio Creado
template-saas Principal Creado
template-saas-backend Subrepositorio Creado
template-saas-frontend Subrepositorio Creado
template-saas-database Subrepositorio Creado
clinica-dental Principal Creado
clinica-dental-database Subrepositorio Creado
clinica-veterinaria Principal Creado
clinica-veterinaria-database Subrepositorio Creado

Repositorios Pendientes de Crear

Los siguientes repositorios principales necesitan crearse via API o web de Gitea:

  • erp-suite (principal)
  • erp-core (principal)
  • erp-construccion (principal)
  • erp-clinicas (principal)
  • erp-retail (principal)
  • erp-mecanicas-diesel (principal)
  • erp-vidrio-templado (principal)
  • trading-platform (principal)
  • betting-analytics (principal)
  • inmobiliaria-analytics (principal)
  • platform-marketing-content (principal)

Scripts de Gestion

Crear repositorios en Gitea

# Requiere token de API de Gitea
./scripts/create-gitea-repos-api.sh <GITEA_TOKEN>

# Para obtener el token:
# 1. Ir a http://72.60.226.4:3000/rckrdmrd
# 2. Settings -> Applications -> Generate New Token
# 3. Dar permisos de 'repo' y 'write:repository'

Push de todos los proyectos

# Despues de crear los repositorios
./scripts/push-all-projects.sh

Configurar repositorios locales

# Configura remotes en cada proyecto
./scripts/create-gitea-repos.sh

Generado por NEXUS v3.4 - Sistema de Orquestacion