- 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>
1.9 KiB
1.9 KiB
_MAP: EXT-003 - Notificaciones
Épica: EXT-003 Nombre: Sistema de Notificaciones Multi-Canal Fase: 3 - Extensiones Presupuesto: $10,000 MXN Story Points: 40 SP Estado: ✅ Completado 100%
📋 Propósito
Sistema completo de notificaciones multi-canal (in-app, email, push) con preferencias granulares por usuario y templates personalizables.
Impacto: ALTO - Engagement mejorado significativamente
📁 Contenido
| Archivo | Descripción |
|---|---|
| README.md | Overview de la épica |
| historias-usuario/ | User stories (~8) |
| implementacion/TRACEABILITY.yml | Trazabilidad |
🎯 Funcionalidades
1. Notificaciones In-App
- Notification center
- Real-time updates (WebSockets)
- Read/unread status
- Bulk actions
2. Email Notifications
- SendGrid integration
- Template engine
- Batch sending
- Delivery tracking
3. Push Notifications
- Web push (FCM)
- Device registration
- Targeted notifications
- Click tracking
4. Preferencias
- Channel preferences por tipo
- Frequency settings
- Do not disturb mode
- Instant vs digest
🏗️ Implementación
Backend
- Módulo:
notifications - Servicios: notification.service, email.service, push.service
- Endpoints: ~10 endpoints
Frontend
- Feature:
notifications - Componentes: NotificationCenter, NotificationItem, PreferencesPanel
- Páginas: Notifications page
Base de Datos
- Tablas: notifications, notification_preferences, notification_logs
- Funciones: create_notification(), send_batch()
📊 Métricas
| Métrica | Valor |
|---|---|
| Story Points | 40 SP |
| Delivery Rate | 99.5% |
| Avg Latency | < 2s |
Generado: 2025-11-08