Este proyecto fue íntegramente desarrollado por el equipo de Sistemas de Mi Gusto, con dedicación, profesionalismo y compromiso con la excelencia tecnológica.
Agradecemos a toda la organización Mi Gusto por la confianza y el apoyo brindado durante el desarrollo de esta plataforma.
Mi Gusto Web es el resultado del trabajo colaborativo, la innovación y la pasión por la tecnología aplicada a la mejora continua de nuestros servicios.
Mi Gusto Web es una plataforma digital desarrollada con tecnologías de modernas para la gestión, visualización y promoción de productos, sucursales y servicios de la empresa Mi Gusto. El proyecto está orientado a la escalabilidad, accesibilidad, innovación y mantenibilidad, siguiendo los más altos estándares de la industria.
- React, TypeScript y Vite: Stack moderno, robusto y altamente escalable.
- Carga diferida (Lazy Loading): Optimización del rendimiento mediante la carga asíncrona de páginas y recursos.
- Gestión eficiente de imágenes: Uso de técnicas avanzadas como
loading="lazy"
para mejorar la velocidad y la experiencia visual.
- Navegación accesible: Cumplimiento de estándares de accesibilidad (a11y) mediante roles semánticos,
aria-labels
y soporte completo para navegación por teclado. - Contraste y legibilidad óptimos: Diseño inclusivo, adaptado a todo tipo de usuarios y dispositivos.
- Interacciones modernas: Animaciones y feedback visual que enriquecen la experiencia del usuario.
- Componentización avanzada: Arquitectura basada en componentes reutilizables y fácilmente mantenibles.
- Separación de lógica y presentación: Código estructurado y limpio, facilitando la evolución y el mantenimiento.
- Preparación para pruebas y CI/CD: Estructura lista para la integración de pruebas automatizadas y flujos de integración continua.
- Adaptabilidad total: Interfaz optimizada para todo tipo de dispositivos, garantizando una experiencia consistente.
- Soporte para gestos e interacciones táctiles: Navegación fluida en móviles y tablets.
- Catálogo interactivo tipo revista: Visualización innovadora de productos mediante un flipbook digital.
- Buscadores inteligentes: Herramientas de búsqueda rápida y eficiente para productos y sucursales.
- Formularios avanzados: Soluciones integradas para contacto, franquicias, proveedores y postulaciones laborales, con validación y feedback inmediato.
- Gestión segura de enlaces externos: Implementación de
rel="noopener noreferrer"
y validaciones para prevenir vulnerabilidades. - Control riguroso de dependencias: Solo se incluyen librerías necesarias y se mantiene el entorno actualizado.
- Soporte para internacionalización (i18n) y ampliación de funcionalidades.
- Estructura compatible con Storybook, pruebas automáticas y nuevas integraciones.
- Documentación técnica profesional: Archivos
.md
claros y completos para facilitar el onboarding y la presentación del proyecto.
MiGustoSite/
├── public/ # Archivos estáticos y recursos públicos
├── src/
│ ├── assets/ # Imágenes, íconos y recursos multimedia
│ ├── components/ # Componentes reutilizables de UI
│ ├── data/ # Datos estáticos (productos, sucursales, etc.)
│ ├── pages/ # Páginas principales (rutas)
│ ├── styles/ # Estilos globales o módulos CSS
│ └── main.tsx # Punto de entrada de la app
├── package.json # Dependencias y scripts
├── vite.config.ts # Configuración de Vite
├── tsconfig*.json # Configuración de TypeScript
└── README.md # Descripción general y Documentación principal (este archivo)
- React (v19+)
- TypeScript
- Vite
- Bootstrap (estilos base)
- React Router DOM (ruteo)
- EmailJS (formularios de contacto)
- Otras:
- Framer Motion (animaciones y transiciones)
- Tailwind CSS (utilidades de estilos, preparado para migración)
- Sharp (optimización de imágenes)
- SweetAlert2 (alertas y diálogos personalizados)
- Axios (peticiones HTTP)
- PostCSS y Autoprefixer (procesamiento de CSS)
- Scripts optimizadores de imagenes
- Componentes funcionales y hooks para lógica de estado y efectos.
- Separación de lógica y presentación: hooks y utilidades para lógica, componentes para UI.
- Lazy loading de páginas y recursos pesados.
- Accesibilidad (a11y): roles, aria-labels, navegación por teclado y contraste adecuado.
- Estilos modularizados y preparados para migrar a CSS modules o Tailwind.
- Validación y feedback en formularios.
- Gestión segura de dependencias y enlaces externos.
- Estructura preparada para integrar Jest y React Testing Library.
- Componentes y hooks diseñados para ser fácilmente testeables.
- Recomendado: agregar tests unitarios y de integración para componentes críticos y lógica de negocio.
- Navegación accesible por teclado en todos los menús y formularios.
- Uso de etiquetas
alt
descriptivas en imágenes. - Roles y atributos ARIA en elementos interactivos.
- Contraste de colores validado para usuarios con baja visión.
- Código modular y documentado.
- Estructura preparada para agregar nuevas páginas, hooks y utilidades.
- Dependencias actualizadas y revisadas periódicamente.
- Documentación clara para onboarding de nuevos desarrolladores.
Proyecto diseñado, construido y revisado bajo estándares profesionales de desarrollo web.
© Equipo de Sistemas — Mi Gusto