Proyecto:Clínica Dental Blancodent

Introducción:

La web de la Clínica Dental Blancodent estaba publicada en squarespace con una de sus plantilla y el diseño bien modificada. El deseo del cliente era de mover la web a otra plataforma y en el proceso hacer cambios en la organización del contenido, implementar un blog con un nuevo CMS y finalmente introducir una tienda online para poder ofrecer a los clientes descuentos y venta de servicios online.

Tipo

  • Página Web Cliente Comercial

Herramientas:

  • CSS & HTML
  • Javascript ES6
  • Git & GitHub
  • Netlifly

En vivo:

Propósito del proyecto

El proyecto se ha dividido en tres fases: En la primera (terminada), simplemente se ha copiado el diseño existente en Squarespace pasándolo al Netlify y haciendo un código base nuevo. En el proceso únicamente se ha añadido un nuevo segmento hero con varias ofertas.

En la segunda parte (actualmente trabajando en este) se pasará el código base a Eleventy (generador de páginas estáticas), la cual ayudará con la reorganización de la web e implementación de un CMS.

En la tercera (por hacer), se creará un carrito de compra y se conectará con la pasarela de pago Stripe.

Mi papel en el proyecto

En el proyecto trabajamos dos colaboradores.

Mi papel en este proyecto ha sido encargarme de analizar el diseño actual y transferirlo al nuevo código utilizando las últimas tecnologías de CSS.

Posteriormente, revisar y depurar todo el código para eliminar errores. Con esto hemos conseguido que la web mejore de una manera completa y eficiente.

Colaborar con mi compañero del proyecto para elaborar diseño y la estructura para hacer que la página sea accesible y rápida ante todo.

Imágenes del formulario de múltiples pasos

Web stack y su explicación

Teniendo el diseño existente en la primera fase nos hemos enfocado en lo siguiente:

HTML: El uso de las etiquetas semánticas como section, main, article, nav... con la intención de hacer la página accesible desde las primeras líneas del nuevo código.

CSS: utilización de Flexbox y Grid por defecto para organizar layout y transferir el diseño. Uso intensivo de variables CSS (con valores por defecto) y de las clases útiles. Nuevas seudo clases como por ejemplo :where() y :clamp().

Uso de las propiedades modernas como backdrop-filter, margin-inline, aspect-ratio…

JS: Implementación de la navegación tipo hamburger en pantallas pequeñas vía aria-hidden: y aria-selected: atributos para que sea accesible vía teclado. También implementación de un carrusel en la sección de hero con promociones.

Git y GitHub: Uso continuo de git con varias ramas main/desarrollo y con pull request via GitHub.

Netlify: Conexión y deploy vía GitHub.

Imágenes del formulario de múltiples pasos