workspace/devtools
rckrdmrd ea1879f4ad feat: Initial workspace structure with multi-level Git configuration
- Configure workspace Git repository with comprehensive .gitignore
- Add Odoo as submodule for ERP reference code
- Include documentation: SETUP.md, GIT-STRUCTURE.md
- Add gitignore templates for projects (backend, frontend, database)
- Structure supports independent repos per project/subproject level

Workspace includes:
- core/ - Reusable patterns, modules, orchestration system
- projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.)
- knowledge-base/ - Reference code and patterns (includes Odoo submodule)
- devtools/ - Development tools and templates
- customers/ - Client implementations template

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 10:44:23 -06:00
..
scripts feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00
templates feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00
README.md feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00

DevTools - Herramientas de Desarrollo

Descripción

Este directorio contiene scripts, templates y configuraciones para automatizar tareas comunes del workspace.

Estructura

devtools/
├── scripts/                 # Scripts de automatización
│   ├── bootstrap-project.sh # Crear nuevo proyecto
│   ├── validate-structure.sh # Validar estructura
│   └── ...
├── templates/               # Templates reutilizables
│   ├── project-template/    # Template de proyecto
│   └── customer-template/   # Template de cliente
└── docker/                  # Configuración Docker
    ├── docker-compose.dev.yml
    └── Dockerfiles/

Scripts Disponibles

bootstrap-project.sh

Crea un nuevo proyecto con estructura estándar.

# Uso
./scripts/bootstrap-project.sh <nombre> [tipo]

# Tipos disponibles
# - saas (default)
# - erp-vertical
# - analytics
# - edtech

# Ejemplos
./scripts/bootstrap-project.sh mi-proyecto
./scripts/bootstrap-project.sh erp-retail erp-vertical
./scripts/bootstrap-project.sh trading-bot analytics

validate-structure.sh

Valida la estructura del workspace y/o proyectos.

# Validar todo el workspace
./scripts/validate-structure.sh

# Validar un proyecto específico
./scripts/validate-structure.sh gamilit

Templates

project-template/

Template base para nuevos proyectos. Contiene:

  • Estructura de directorios estándar
  • Archivos README.md predefinidos
  • Configuración de orchestration

customer-template/

Template para implementaciones de clientes. Contiene:

  • Estructura de configuración
  • Archivos de personalización
  • Documentación del cliente

Docker

docker-compose.dev.yml

Configuración Docker Compose para desarrollo local:

  • PostgreSQL
  • Redis (opcional)
  • ChromaDB (para RAG)
# Levantar servicios
cd docker && docker-compose -f docker-compose.dev.yml up -d

# Detener servicios
docker-compose -f docker-compose.dev.yml down

DevTools del Workspace de Fábrica de Software