Una aplicación web completa para una cafetería con carta digital y pedidos por WhatsApp.
- 📱 Diseño responsive (mobile y desktop)
- 🛒 Carrito de compras funcional
- 📋 Menú completo con categorías
- 🏠 Opción de comer en local o pedir a domicilio
- 💬 Envío de pedidos por WhatsApp
- 🎨 Diseño moderno minimalista
- ⚡ Optimizado para Vercel
- Next.js 14 (App Router)
- React 18
- TypeScript
- TailwindCSS
- Lucide React (iconos)
- Instalar dependencias:
npm install- Ejecutar en desarrollo:
npm run dev- Construir para producción:
npm run build- Subir el código a GitHub
- Importar el proyecto en Vercel
- Deploy automático
├── app/
│ ├── api/
│ │ └── send-order/ # Endpoint para WhatsApp
│ ├── components/ # Componentes React
│ │ ├── Cart.tsx
│ │ ├── MenuSection.tsx
│ │ └── OrderModal.tsx
│ ├── globals.css # Estilos globales
│ ├── layout.tsx # Layout principal
│ └── page.tsx # Página principal
├── data/
│ └── products.json # Datos de productos
├── public/ # Archivos estáticos
└── package.json
Editar tailwind.config.ts para modificar la paleta de colores.
Editar data/products.json para agregar, eliminar o modificar productos del menú.
Editar app/api/send-order/route.ts y modificar la variable phoneNumber.
Esta aplicación utiliza el enlace wa.me para abrir WhatsApp con el mensaje pre-formateado. Esto funciona perfectamente en Vercel sin necesidad de un servidor backend persistente.
Si necesitas enviar mensajes automáticamente sin intervención del usuario, deberías implementar un servidor con whatsapp-web.js fuera de Vercel (por ejemplo, en un VPS o Railway con persistent storage).