World Archery - Federación olímpica
Drupal con front-end desacoplado, bbdd remotas y datos en vivo de las competiciones olímpicas de arco
Noticias, eventos, resultados de competiciones en directo e información de atletas
World Archery es la organización reguladora de las normas de tiro con arco. Entre otros temas, se encarga de la promoción y desarrollo de este deporte a nivel mundial.
Objetivo
Esta web tiene varias metas, entre ellas mantener informados a todos los usuarios tanto de noticias y reglamentos, como el estado de las competiciones, los partidos y sus atletas. La web debe contemplar, al menos, dos idiomas y ser usable en diferentes dispositivos (ordenadores de sobremesa, móviles y tablets).
Estos objetivos implican diferentes retos y utilizar distintas tecnologías y herramientas para poder mantener el contenido de la web actualizado, particularmente complejo a la hora de las competiciones (internacionales y olimpiadas) debido a que muchos resultados deben ser mostrados "en vivo".
Características
Es un proyecto muy completo y aquí os enumeramos algunas características que luego van a tener un gran impacto en el desarrollo:
- Datos alojados, en muchos casos, en bases de datos remotas.
- Interfaz para el usuario final que muestre resultados de competiciones pasadas y permita seguir el desarrollo de competiciones en vivo.
- Alta capacidad de respuesta ante picos de visitas, como pueden ser las olimpiadas.
- Multi lenguaje.
- Workflow de noticias personalizado con opción para publicar en distintos idiomas y con posibilidad de publicar en ciertas fechas determinadas. Así como una administración en varios pasos donde "publicadores" puedan validar contenido de "editores" y llevar un control de revisiones y comentarios fluido.
- Intetgración con distintos "terceros", por ejemplo, para el contenido multimedia.
- Tema personalizado par satisfacer los distintos casos de usabilidad.
Desarrollo
Gracias a las características de este proyecto podemos abordar (siempre aprendiendo) tareas como:
- Integración de bases de datos externas mediante el uso de entidades remotas que permiten procesos de sincronización.
- Integración con API's de diferentes "terceros" para mostrar o recopilar, por ejemplo, contenido multimedia.
- Migraciones complejas, tanto de contenidos antiguos como contenidos necesarios para el flujo de trabajo de noticias.
- Integración con plataformas de mailing y administración personalizada para diferentes casos de uso.
- Frontend en Angular JS en algunos casos. Nos permite desacoplar toda la información obtenida (de diferentes bases de datos) del tematizado mejorando la experiencia del usuario.
Resultado
World Archery es un proyecto con un gran recorrido que nos permite investigar nuevas funcionalidades y tecnologías. Tanto el cliente como el equipo de Metadrop, trabajamos prácticamente a diario para mejorarlo.