Descripción del Proyecto

Moonhouse es una landing page diseñada a medida creada con Astro, pensada para servir como la tarjeta de presentación digital de un restaurante. El proyecto se basa en un diseño proporcionado en Figma, con el objetivo principal de replicarlo pixel-perfect. Como una Single Page Application (SPA), toda la información crucial —desde los platos y la galería hasta los detalles de contacto— está contenida en una sola página, optimizando la experiencia de usuario y la navegación. El sitio está diseñado para ser completamente dinámico, con un backend personalizado en Directus que permitirá al cliente actualizar fácilmente el contenido sin necesidad de editar el código.

  • Fidelidad al diseño de Figma: El proyecto se centra en la réplica exacta del diseño proporcionado por el cliente, asegurando que la estética y la experiencia de usuario sean idénticas a la visión original.
  • Gestión de contenido dinámico: El contenido del sitio, como los platos, la galería y la información de contacto, se gestionará a través de un panel personalizado en Directus. Esto da al cliente control total sobre la información sin depender de un desarrollador para cada cambio.
  • Renderizado del lado del servidor (SSR): Las secciones clave de la página (galería, platos, información de contacto y horarios) se renderizan en el servidor, utilizando datos obtenidos de la API de Directus. Esto asegura que el contenido esté disponible de inmediato, mejorando el rendimiento y la velocidad de carga.
  • SEO y metadatos completos: Se implementará una estrategia robusta de metadatos, incluyendo etiquetas meta HTML, Open Graph, JSON-LD y Twitter Cards, para mejorar el posicionamiento en buscadores y la visibilidad al compartir en redes sociales.
  • Multi-idioma: El sitio contará con soporte para inglés y español, permitiendo al restaurante llegar a una audiencia más amplia.

Galería de Imágenes

Moonhouse - Menú de la página de inicio del restauranteMoonhouse - Acceso al panel de administración CRMMoonhouse - Gestión de productos y menú digital en CRMMoonhouse - Información sobre nosotros del restauranteMoonhouse - Actualización en tiempo real del contenido web en CRMMoonhouse - Gestión de galería de imágenes en tiempo realMoonhouse - Galería de imágenes visual de la landing pageMoonhouse - Footer e integración de Spotify para música ambiente

Tecnologías Utilizadas

  • Astro: El framework principal para el desarrollo de la landing page.
  • React: Utilizado junto con Astro para crear componentes interactivos.
  • Tailwind CSS y Sass: Para un estilizado modular y eficiente, asegurando un diseño moderno y responsive.
  • Directus: La plataforma de gestión de contenido headless que proporcionará la API para actualizar la información de la página.
  • AOS (Animate On Scroll): Para animaciones al hacer scroll, añadiendo un toque dinámico a la experiencia de usuario.
  • Swiper: Para crear la galería de imágenes y otras secciones de carrusel.

Retos y Aprendizajes

  • Fidelidad al diseño: El principal desafío es replicar el diseño de Figma con precisión pixel-perfect, lo que requiere una atención meticulosa a los espacios, tipografía y detalles de diseño.
  • Integración del Backend: Conectar Astro con la API de Directus para servir contenido dinámicamente, asegurando que los datos se rendericen correctamente y se actualicen en tiempo real.
  • Optimización del rendimiento: A pesar de ser una SPA, es crucial asegurar que la página cargue rápidamente, especialmente con el contenido dinámico que se obtendrá de la API.
  • Estrategia de metadatos dinámicos: Implementar la lógica para que los metadatos se generen automática y correctamente, basados en el contenido de la API, esencial para un SEO efectivo en un sitio de una sola página.

Resultados

El proyecto Moonhouse es una solución digital completa y profesional que cumple con altos estándares de diseño y funcionalidad. El sitio web no solo será una réplica exacta del concepto de Figma, sino que también estará optimizado para el rendimiento, la gestión de contenido y la visibilidad online, permitiendo al restaurante presentarse de una manera moderna y efectiva en el mundo digital.