Auténtica pasta italiana hecha en casa - Sistema de pedidos online profesional
La Vera Pasta es una aplicación web moderna y completamente accesible para un restaurante de pasta italiana artesanal. Ofrece una experiencia de usuario excepcional con carrito de compras inteligente, validaciones en tiempo real, y integración directa con WhatsApp para pedidos.
- 🛒 Carrito de compras inteligente con persistencia local
- 📱 Integración WhatsApp para pedidos directos
- ♿ Completamente accesible (WCAG 2.1 AA)
- 📱 Responsive design optimizado para móviles
- 🎨 Interfaz moderna con animaciones suaves
- 💾 Persistencia de datos con localStorage
- ✅ Validaciones en tiempo real con regex
- ⌨️ Navegación completa por teclado
- 🔍 SEO optimizado para mejor posicionamiento
Ver Demo | Capturas de Pantalla
- HTML5 - Estructura semántica y accesible
- CSS3 - Variables personalizadas, Grid, Flexbox
- JavaScript ES6+ - Funcionalidad moderna y robusta
- Font Awesome 6 - Iconografía profesional
- Google Fonts - Tipografía Playfair Display e Inter
- Anime.js - Animaciones suaves y performantes
- Vanilla JavaScript - Sin dependencias pesadas
- CSS Custom Properties - Theming consistente
- Intersection Observer API - Animaciones optimizadas
- Local Storage API - Persistencia de datos
- Regex Validation - Validaciones robustas
- ARIA Standards - Accesibilidad completa
- ✅ Agregar/remover productos con animaciones
- ✅ Control de cantidades intuitivo
- ✅ Persistencia automática en localStorage
- ✅ Limpieza automática de datos antiguos (1 hora)
- ✅ Contador dinámico de productos
- ✅ Cálculo automático de totales
- ✅ Formulario de información del cliente
- ✅ Validación de campos en tiempo real
- ✅ Selección de hora de retiro
- ✅ Mensaje formateado automáticamente
- ✅ Apertura directa en WhatsApp
- ✅ Navegación completa por teclado
- ✅ Soporte para lectores de pantalla
- ✅ Elementos ARIA completos
- ✅ Skip links mejorados
- ✅ Focus trap en modales
- ✅ Anuncios dinámicos para usuarios con discapacidades visuales
- ✅ Mobile-first approach
- ✅ Menú hamburguesa en móviles
- ✅ Carrito optimizado para pantallas pequeñas
- ✅ Touch-friendly interfaces
- ✅ Imágenes y texto adaptables
- Navegador web moderno (Chrome 90+, Firefox 88+, Safari 14+)
- Servidor web local (opcional para desarrollo)
-
Clonar el repositorio
git clone https://github.com/tu-usuario/la-vera-pasta.git cd la-vera-pasta -
Abrir en navegador
# Opción 1: Abrir directamente open index.html # Opción 2: Servidor local (Python) python -m http.server 8000 # Opción 3: Servidor local (Node.js) npx serve .
-
Personalizar configuración
- Editar número de WhatsApp en
index.html(línea ~750) - Personalizar colores en variables CSS (líneas 15-35)
- Modificar productos del menú según necesidades
- Editar número de WhatsApp en
// Cambiar en la función confirmOrder()
const whatsappUrl = `https://wa.me/56912345678?text=${encodeURIComponent(message)}`;
// ↑ Tu número aquí:root {
--primary-color: #d4671f; /* Color principal */
--primary-dark: #b8541a; /* Color principal oscuro */
--primary-light: #f4a460; /* Color principal claro */
--whatsapp-color: #25D366; /* Color WhatsApp */
/* ... más variables */
}- ✅ WAVE - Sin errores de accesibilidad
- ✅ axe DevTools - Cumple WCAG 2.1 AA
- ✅ Lighthouse - Puntuación 100% en accesibilidad
- ✅ Navegación por teclado - Completamente funcional
- ✅ Lighthouse Performance - 95+ puntos
- ✅ Core Web Vitals - Todas las métricas en verde
- ✅ Mobile-friendly - Test de Google aprobado
- ✅ Chrome 90+
- ✅ Firefox 88+
- ✅ Safari 14+
- ✅ Edge 90+
<article class="menu-item" role="article" aria-labelledby="nuevo-producto" tabindex="0">
<div class="menu-item-header">
<div>
<h3 class="menu-item-name" id="nuevo-producto">Nuevo Producto</h3>
<p class="menu-item-description">Descripción del producto</p>
</div>
<div class="menu-item-price" aria-label="Precio: X pesos">$X.XXX</div>
</div>
<!-- ... resto del HTML -->
</article>El proyecto usa variables CSS para fácil personalización:
:root {
--tu-variable: valor;
}- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
- Mantener la accesibilidad como prioridad
- Seguir las convenciones de código existentes
- Documentar nuevas funcionalidades
- Probar en múltiples navegadores
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para detalles.
- FxxMorgan - Desarrollo Full-Stack - @FxxMorgan
- Font Awesome - Iconografía
- Google Fonts - Tipografía
- Anime.js - Animaciones
- Unsplash - Fotografías (si aplica)
La Vera Pasta
- 📧 Email: contacto@laverapasta.cl
- 📱 WhatsApp: +56 9 78411973
- 📍 Ubicación: Tomé, Chile
- 🌐 Website: laverapasta.cl
¡Gracias por visitar La Vera Pasta! 🍝
Si te gusta este proyecto, ¡dale una ⭐!
- 🌍 Internacionalización (i18n)
- 💳 Integración con MercadoLibre
- 📊 Dashboard de administración
- 🔔 Sistema de notificaciones
- 📱 Aplicación móvil nativa
- 🍕 Expansión a otros tipos de comida


