feat: CRM Clinicas SaaS - MVP completo
- Auth: Login/Register con creacion de clinica - Dashboard: KPIs reales, graficas recharts - Pacientes: CRUD completo con busqueda - Agenda: FullCalendar, drag-and-drop, vista recepcion - Expediente: Notas SOAP, signos vitales, CIE-10 - Facturacion: Facturas con IVA, campos CFDI SAT - Inventario: Productos, stock, movimientos, alertas - Configuracion: Clinica, equipo, catalogo servicios - Supabase self-hosted: 18 tablas con RLS multi-tenant - Docker + Nginx para produccion Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
97
.claude/helpers/README.md
Normal file
97
.claude/helpers/README.md
Normal file
@@ -0,0 +1,97 @@
|
||||
# Claude Flow V3 Helpers
|
||||
|
||||
This directory contains helper scripts and utilities for V3 development.
|
||||
|
||||
## 🚀 Quick Start
|
||||
|
||||
```bash
|
||||
# Initialize V3 development environment
|
||||
.claude/helpers/v3.sh init
|
||||
|
||||
# Quick status check
|
||||
.claude/helpers/v3.sh status
|
||||
|
||||
# Update progress metrics
|
||||
.claude/helpers/v3.sh update domain 3
|
||||
.claude/helpers/v3.sh update agent 8
|
||||
.claude/helpers/v3.sh update security 2
|
||||
```
|
||||
|
||||
## Available Helpers
|
||||
|
||||
### 🎛️ V3 Master Tool
|
||||
- **`v3.sh`** - Main command-line interface for all V3 operations
|
||||
```bash
|
||||
.claude/helpers/v3.sh help # Show all commands
|
||||
.claude/helpers/v3.sh status # Quick development status
|
||||
.claude/helpers/v3.sh update domain 3 # Update specific metrics
|
||||
.claude/helpers/v3.sh validate # Validate configuration
|
||||
.claude/helpers/v3.sh full-status # Complete status overview
|
||||
```
|
||||
|
||||
### 📊 V3 Progress Management
|
||||
- **`update-v3-progress.sh`** - Update V3 development metrics
|
||||
```bash
|
||||
# Usage examples:
|
||||
.claude/helpers/update-v3-progress.sh domain 3 # Mark 3 domains complete
|
||||
.claude/helpers/update-v3-progress.sh agent 8 # 8 agents active
|
||||
.claude/helpers/update-v3-progress.sh security 2 # 2 CVEs fixed
|
||||
.claude/helpers/update-v3-progress.sh performance 2.5x # Performance boost
|
||||
.claude/helpers/update-v3-progress.sh status # Show current status
|
||||
```
|
||||
|
||||
### 🔍 Configuration Validation
|
||||
- **`validate-v3-config.sh`** - Comprehensive environment validation
|
||||
- Checks all required directories and files
|
||||
- Validates JSON configuration files
|
||||
- Verifies Node.js and development tools
|
||||
- Confirms Git repository status
|
||||
- Validates file permissions
|
||||
|
||||
### ⚡ Quick Status
|
||||
- **`v3-quick-status.sh`** - Compact development progress overview
|
||||
- Shows domain, agent, and DDD progress
|
||||
- Displays security and performance metrics
|
||||
- Color-coded status indicators
|
||||
- Current Git branch information
|
||||
|
||||
## Helper Script Standards
|
||||
|
||||
### File Naming
|
||||
- Use kebab-case: `update-v3-progress.sh`
|
||||
- Include version prefix: `v3-*` for V3-specific helpers
|
||||
- Use descriptive names that indicate purpose
|
||||
|
||||
### Script Requirements
|
||||
- Must be executable (`chmod +x`)
|
||||
- Include proper error handling (`set -e`)
|
||||
- Provide usage help when called without arguments
|
||||
- Use consistent exit codes (0 = success, non-zero = error)
|
||||
|
||||
### Configuration Integration
|
||||
Helpers are configured in `.claude/settings.json`:
|
||||
```json
|
||||
{
|
||||
"helpers": {
|
||||
"directory": ".claude/helpers",
|
||||
"enabled": true,
|
||||
"v3ProgressUpdater": ".claude/helpers/update-v3-progress.sh"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Development Guidelines
|
||||
|
||||
1. **Security First**: All helpers must validate inputs
|
||||
2. **Idempotent**: Scripts should be safe to run multiple times
|
||||
3. **Fast Execution**: Keep helper execution under 1 second when possible
|
||||
4. **Clear Output**: Provide clear success/error messages
|
||||
5. **JSON Safe**: When updating JSON files, use `jq` for safety
|
||||
|
||||
## Adding New Helpers
|
||||
|
||||
1. Create script in `.claude/helpers/`
|
||||
2. Make executable: `chmod +x script-name.sh`
|
||||
3. Add to settings.json helpers section
|
||||
4. Test thoroughly before committing
|
||||
5. Update this README with usage documentation
|
||||
Reference in New Issue
Block a user