Initial commit: Documentación completa del proyecto WhatsApp Centralizado

- README principal con descripción del proyecto
- Documento de diseño completo (arquitectura, DB, flujos)
- Documentación de API REST y WebSocket
- Guía del Flow Builder (30+ tipos de nodos)
- Documentación de integración con Odoo
- Guía de despliegue con Docker
- Esquema de base de datos
- Estructura de carpetas del proyecto
- Archivo .env.example con todas las variables

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Claude AI
2026-01-29 09:29:57 +00:00
commit a92a7efccc
17 changed files with 4475 additions and 0 deletions

197
.gitignore vendored Normal file
View File

@@ -0,0 +1,197 @@
# =============================================================================
# WhatsApp Centralizado - Git Ignore
# =============================================================================
# -----------------------------------------------------------------------------
# Environment
# -----------------------------------------------------------------------------
.env
.env.local
.env.*.local
*.env
# -----------------------------------------------------------------------------
# Python
# -----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/
.hypothesis/
.mypy_cache/
.ruff_cache/
*.cover
# Virtual environments
venv/
ENV/
env/
.venv/
# -----------------------------------------------------------------------------
# Node.js
# -----------------------------------------------------------------------------
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn-integrity
.pnpm-store/
# Build outputs
dist/
build/
.next/
out/
# -----------------------------------------------------------------------------
# IDE / Editors
# -----------------------------------------------------------------------------
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/
*.sublime-workspace
*.sublime-project
# -----------------------------------------------------------------------------
# OS
# -----------------------------------------------------------------------------
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
*.bak
*.tmp
*.temp
# -----------------------------------------------------------------------------
# Docker
# -----------------------------------------------------------------------------
# No ignorar docker-compose.yml ni Dockerfiles
# Solo ignorar archivos temporales
*.log
docker-compose.override.yml
# -----------------------------------------------------------------------------
# Sessions / Data
# -----------------------------------------------------------------------------
sessions/
*.session
*.session.json
# WhatsApp Baileys sessions
services/whatsapp-core/sessions/
auth_info*/
# -----------------------------------------------------------------------------
# Uploads / Media
# -----------------------------------------------------------------------------
uploads/
media/
*.mp3
*.mp4
*.wav
*.ogg
*.webm
*.pdf
*.doc
*.docx
*.xls
*.xlsx
# Excepto archivos de ejemplo/docs
!docs/**/*.pdf
# -----------------------------------------------------------------------------
# Logs
# -----------------------------------------------------------------------------
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# -----------------------------------------------------------------------------
# Database
# -----------------------------------------------------------------------------
*.sql
*.sqlite
*.db
!database/migrations/*.sql
# -----------------------------------------------------------------------------
# Backups
# -----------------------------------------------------------------------------
backups/
*.bak
*.backup
*.dump
# -----------------------------------------------------------------------------
# Secrets / Certificates
# -----------------------------------------------------------------------------
*.pem
*.key
*.crt
*.p12
*.pfx
secrets/
nginx/ssl/
# -----------------------------------------------------------------------------
# Test
# -----------------------------------------------------------------------------
coverage/
.nyc_output/
test-results/
playwright-report/
# -----------------------------------------------------------------------------
# Misc
# -----------------------------------------------------------------------------
.cache/
*.pid
*.seed
*.pid.lock
.grunt
.lock-wscript
.eslintcache
.stylelintcache
*.tsbuildinfo
# Temporary files
tmp/
temp/
.tmp/
.claude/