- 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>
92 lines
2.0 KiB
Markdown
92 lines
2.0 KiB
Markdown
# 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.
|
|
|
|
```bash
|
|
# 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.
|
|
|
|
```bash
|
|
# 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)
|
|
|
|
```bash
|
|
# 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*
|