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>
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
- Sin subrepositorios: Todo el contenido de
apps/es parte del mismo repositorio - Solo ignora node_modules: Los archivos de codigo van al repo
- Workspace autocontenido: Contiene su propia documentacion y orchestration
- 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
-
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)
-
Otros proyectos (ERP, trading, etc.):
- Usan Gitea como servidor Git
- Pueden tener subrepositorios para sus apps
- No se incluyen en el repositorio workspace-v1
-
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
- Desarrollo activo de 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