Desarrollo por: Alejandro Irastorza Leal
Este es un sitio web de gestión de menú que permite a los administradores agregar productos al menú y mostrarlo a los clientes. La aplicación se ha desarrollado utilizando React y TypeScript, ofreciendo una experiencia de usuario interactiva y robusta.
- Gestión del Menú: Los administradores pueden agregar, editar o eliminar productos del menú.
- Interfaz de Administrador: Acceso a funcionalidades exclusivas para administrar el contenido del menú.
- Visualización para Clientes: Los clientes pueden ver el menú actualizado en tiempo real.
- React: v18.2.0
- React DOM: v18.2.0
- React Redux: v8.1.3
- React Router DOM: v6.18.0
- @reduxjs/toolkit: v1.9.7 - Proporciona herramientas para la gestión del estado con Redux.
- TypeScript: v5.2.2 - Un superconjunto tipado de JavaScript.
- Vite: v4.4.5 - Herramienta de construcción rápida para aplicaciones web modernas.
- JSON Server: v0.17.4 - Permite crear una API REST falsa utilizando un archivo JSON.
- Jest: v29.7.0 - Framework de pruebas para JavaScript.
- Testing Library (DOM, Jest-DOM, User Event): v9.3.3, v6.1.4, v14.5.1 - Utilidades de pruebas para React.
- @types: Proporciona archivos de tipos TypeScript para diversas bibliotecas.
- ESLint: v8.51.0 - Herramienta para identificar y reportar patrones en el código ECMAScript/JavaScript.
- Prettier: Configurado para mantener un estilo de código consistente.
- Sass: v1.69.3 - Preprocesador de CSS.
- Husky: v8.0.0 - Facilita el uso de ganchos de Git.
- SweetAlert2: v11.10.1 - Librería para mostrar alertas y modales personalizados.
Esta lista detalla las principales tecnologías y herramientas utilizadas en el desarrollo del proyecto, incluyendo frameworks, bibliotecas, herramientas de pruebas, linting, estilos y más.