# Módulo: Projects

> **Estado:** ✅ Production-ready (2026-04-28)
> **Doc técnica:** [`docs/backend3.0/projects/README.md`](../../backend3.0/projects/README.md)

---

## 1. Identidad

| Campo | Valor |
|-------|-------|
| **Nombre** | Projects |
| **Slug** | `projects` |
| **Cores que lo usan** | 11 |
| **Productos a la venta** | 5 de 8 (art-design, construction, corporative, personal-brand, real-estate) |
| **Modelo principal** | `App\Modules\Projects\Models\Project` |
| **Tabla principal** | `projects` |
| **Categorías** | `project_categories` |
| **Tags** | `project_tags` |
| **Vista standalone** | `/projects` |
| **CRUD admin** | `/admin/projects` |

---

## 2. Defaults JSON

4 proyectos genéricos en 1 categoría con 1 tag. Cada uno con `image` apuntando a `cd-project/img/defaults/projects/project-{1..4}.jpg`.

---

## 3. Asset pack — `public/cd-project/img/defaults/projects/`

4 imágenes (project-1.jpg a project-4.jpg) reutilizadas de demos arquitectura y servicios.

---

## 4. ViewComposer

| Variable | Origen |
|----------|--------|
| `$featuredProjects` | módulo projects (is_active=1, limit 6) |
| `$latestProjects` | footer (limit 3) |
| `$projectCategories` | header dropdown |

---

## 5. Vistas

| Archivo | Notas |
|---------|-------|
| `modules/projects/frontend/projects.blade.php` | Listing universal |
| `modules/projects/frontend/project-detail.blade.php` | Detail con before/after pairs |

---

## 6. CRUD admin

`/admin/projects` — listing + create/edit + delete + categorías + tags + before-after pairs

---

## 7. Comandos artisan

| Comando | Función |
|---------|---------|
| `bewpro:clean-projects` | Limpia |
| `bewpro:refresh-projects` | Re-seedea |

---

## 8. Mejoras 2026-04-28

| Cambio |
|--------|
| `defaults/projects.json`: 3 → 4 items con `image` apuntando a defaults/projects/. Antes: image vacía. |
| Asset pack creado en `public/cd-project/img/defaults/projects/` con 4 imágenes |

---

## 9. Auditoría — 30 items

| Bloque | Estado |
|--------|--------|
| Todos los 6 bloques | ✅ |
| **TOTAL** | **30/30** | ✅ |

**Veredicto**: ✅ Production-ready

---

## 10. Referencias

- [`docs/backend3.0/projects/README.md`](../../backend3.0/projects/README.md)
