Releases: lbettero/responsivemenu
Releases · lbettero/responsivemenu
V2.1.1
V2.1.0
- Eliminación de la carpeta duplicada
public/: ahora los archivos se sirven directamente desde la raíz del proyecto. - Corrección de contexto de apilamiento (z-index) en
menu.php,header.phpymain.css, asegurando que los submenús se muestren correctamente en primer plano. - Refactorización de rutas relativas en
requireyassetspara ajustarse a la nueva estructura sinpublic/. - **Ajustes visuales en
header.phppara compatibilidad con Alpine.js y TailwindCSS.
Versión 2.0.0 — Entrega estable con Tailwind y Apline
🧭 Versión 2.0.0 — Arquitectura modular y validación integral
📅 10 de noviembre de 2025
🚀 Descripción
Esta actualización introduce una arquitectura modular con separación clara entre componentes PHP y JavaScript, integración completa de TailwindCSS y Alpine.js, y un sistema de pruebas unitarias con PHPUnit 11 que valida la estabilidad e interoperabilidad del menú dinámico.
🧩 Novedades
- Integración de Alpine.js para interactividad del menú.
- Interfaz totalmente responsive con TailwindCSS.
- Separación de scripts:
menu.jsydashboard.js. - Pruebas unitarias que cubren JSON, renderizado y eventos JS.
- Estructura de carpetas reorganizada para mayor claridad.
⚙️ Entorno
- PHP 8.2.12
- PHPUnit 11.5.43
- Node.js (validación opcional, omitida en Windows)
✅ Resultados de pruebas
13 pruebas ejecutadas — 231 aserciones — 0 fallos — 1 omitida (Windows)
v1.0.1 — Mejoras en la interfaz: correcciones del menú y optimización de colores
Merge pull request #2 from lbettero/dev Versión v1.0.1
Versión 1.0.0 — Entrega estable (Prueba Técnica)
Merge pull request #1 from lbettero/dev ### 🚀 Proyecto Menú Dinámico (PHP + TailwindCSS) **Versión:** 1.0.0 **Fecha de publicación:** 07/11/2025 **Tiempo de desarrollo:** 5 horas #### ✨ Características principales - Menú dinámico y responsivo con hasta tres niveles (Padre > Hijo > Nieto). - Carga automática desde un archivo `menu.json`. - Renderizado modular con PHP (`menu.php`, `header.php`, `footer.php`). - Interacción de escritorio y móvil controlada con `menu.js`. - Pruebas unitarias automatizadas con PHPUnit (`MenuTest.php`). - Documentación completa en `README.md`. #### 🧩 Estructura del proyecto - `/public` — Archivos accesibles (HTML, JS, CSS, JSON). - `/src` — Lógica del lado del servidor. - `/tests` — Pruebas unitarias con PHPUnit. - `/phpunit.xml` — Configuración de PHPUnit. #### 🧠 Créditos Desarrollado por **Livia Pérez Bettero** con asistencia de **ChatGPT (OpenAI)** para el diseño modular y la estructura de pruebas.