Skip to content

rblez/roldos

Repository files navigation

🍔 Roldos - Cafetería Santiago de Cuba

Sitio web de presentación para Roldos Cafetería, especializada en las mejores hamburguesas artesanales de Santiago de Cuba.

📍 Ubicación

General Miniet #16 1/2, Av. Victoriano Garzón & Escario, Santiago de Cuba, 90100

📞 +5322627757

🌐 Sitio Web

https://rblez.github.io/roldos/

🛠️ Tecnologías

  • HTML5 - Estructura semántica
  • CSS3 - Estilos responsivos
  • JavaScript Vanilla - Interactividad sin dependencias
  • GitHub Pages - Hosting estático
  • QR Code JS - Generación de códigos QR

📋 Características

✅ Landing page responsiva
✅ Menú dinámico con carrito de compras
✅ Generador de códigos QR para compartir
✅ Geolocalización integrada
✅ SEO optimizado
✅ Structured Data (Schema.org)
✅ Open Graph meta tags
✅ Redes sociales integradas

📂 Estructura del Proyecto

.
├── index.html              # Página principal
├── styles/
│   └── styles.css         # Estilos personalizados
├── scripts/
│   └── script.js          # Lógica JavaScript
├── _config.yml            # Configuración Jekyll
├── .nojekyll              # Desactivar procesamiento Jekyll
├── package.json           # Configuración npm
└── .github/
    └── workflows/
        └── deploy.yml     # Workflow de GitHub Actions

🚀 Desarrollo Local

Requisitos

  • Python 3.x (para servidor local)
  • Node.js 18+ (opcional, para build)

Ejecutar localmente

# Con Python (recomendado)
npm run dev
# Abre http://localhost:8000

# O directamente con Python
python -m http.server 8000

Build

npm run build

📦 Deploy Automático

El proyecto utiliza GitHub Actions para desplegar automáticamente a GitHub Pages en cada push a main.

El workflow en .github/workflows/deploy.yml se encarga de:

  1. Clonar el repositorio
  2. Instalar dependencias (Node.js)
  3. Ejecutar build
  4. Desplegar a GitHub Pages

🔄 Cómo Actualizar Contenido

  1. Edita index.html para cambiar el contenido
  2. Modifica styles/styles.css para cambiar estilos
  3. Actualiza scripts/script.js para cambiar funcionalidad
  4. Haz push a la rama main
  5. GitHub Actions deployará automáticamente ✨

📱 Características de Responsive Design

  • Desktop-first approach
  • Breakpoints optimizados
  • Menú mobile hamburguesa
  • Carrito de compras responsive
  • Modal de QR adaptativo

🎨 Personalización

Cambiar colores

Edita las variables CSS en styles/styles.css:

--red: #ef4444;
--cream: #fef3c7;
--white: #ffffff;
/* etc... */

Agregar productos al menú

El menú se carga dinámicamente desde scripts/script.js. Edita el array de productos.

SEO y Meta Tags

Todos los meta tags están en el <head> de index.html. Actualiza:

  • Open Graph tags (redes sociales)
  • Twitter Cards
  • Structured Data (Schema.org)
  • Canonical URL

📋 Checklist de GitHub Pages

✅ Repositorio público
✅ GitHub Pages habilitado
✅ Rama main como fuente
✅ HTTPS habilitado
✅ Dominio: rblez.github.io/roldos
✅ _config.yml configurado
✅ .nojekyll presente
✅ Workflow de deploy configurado

📄 Licencia

MIT License - Puedes usar, modificar y distribuir este código libremente.


Hecho con ❤️ para Roldos Cafetería

Contributors