Primera pre-release.

Tras varios meses de dificultades y problemas por fin podemos decir que seguimos en la dirección correcta.

Testing e integración continua

Durante los últimos sprints hemos decidido implantar en el proyecto testing automático utilizando Jest, la librería de tests unitarios que Facebook ha creado sobre Jasmine y que permite realizar tests de forma muy sencilla.

De momento únicamente se ha decido incorporar tests a la lógica del programa, concretamente hemos creado tests unitarios de los diversos servicios y utilizando el sistema de integración continua TravisCI.

Inyección de dependencias

Realizando la implementación de los servicios y de ciertas comprobaciones que faltaban para garantizar la consistencia de…


Actualmente VACmatch Mobile se encuentra en desarrollo, el objetivo es disponer de una primera beta en el mes de Abril y para ello primero es necesario corregir diversos bugs detectados.

Los hitos a realizar principalmente son los siguientes:

  • Testing e integración continua.
  • Crear API de integración con VACmatch
  • Mecanismo de control de errores y añadir textos de error.
  • Implantación de Apache Cordova para crear App hibrida.
  • Migrar Redmine privado a Taiga.io público.
  • Añadir i18n.
  • Solucionar diversos bugs.
  • Actualizar librerías (sobre todo material.ui)

A continuación se muestra una impresión con la lista de tareas actuales en el proyecto que se encuentran en un Redmine privado y compartido con otros proyectos. La idea es migrar lo antes posibles estas tareas a Taiga para facilitar la colaboración de otros desarrolladores externos a VACmatch.


Sprint 3 — Eventos

Este tercer sprint se ha centrado principalmente en la gestión de eventos con la idea de hacer su gestión lo más genérica posible para que fuese funcional para múltiples deportes.

Eventos multideporte

Se ha creado una clase Sport y cada deporte la implementa para desarrollar una serie de métodos que permiten a la aplicación, en función del deporte que utilice, mostrar unos eventos u otros, mostrar diferentes iconos o tener una lógica diferente para calcular el resultado del encuentro.

Para esto mantenemos una Store muy sencilla que se espera que se modifique cuando un árbitro haga login con sus credenciales…


1º sprint

Licencia

La primera decisión tomada fue la licencia con la que se iba a publicar el proyecto. Se decidió optar por una licencia GNU Affero General Public License v3 con el fin de garantizar que todas las modificaciones que se realicen en el software sean distribuidas del mismo modo, incluso cuando este se ejecuta para ofrecer servicios a través de una red de ordenadores.

Mockups

Posteriormente se realizaron una serie de mockups de las vistas de VACmatch Mobile que se esperaban implementar inicialmente.

Sobre todo se enfocaron los esfuerzos en realizar un diseño sencillo para los usuarios ya que es posible que…


Lean startup+eXtreme Programming+Scrum

Orientado al cliente

Este proyecto se enmarca dentro del proyecto emprendedor VACmatch por lo que se ha basado la metodología de trabajo en el pilar central del Lean Startup, el desarrollo orientado al cliente.

Se han realizado diversas visitas a federaciones para ver sus necesidades y a través de varios prototipos, comprobar las funcionalidades a implementar en el proyecto y comprobar su usabilidad, ya que la aplicación será utilizada también por personas de edad avanzada y debe ser muy sencilla al mismo tiempo que funcional.

Sprints con backlog adaptable

Se ha dividido el desarrollo en sprints de dos semanas de…


React

React es una librería de Javascript que nos permite de forma sencilla gestionar las vistas de una aplicación web a través de diversos elementos llamados componentes y directamente en el navegador, sin tener que servir todas y cada una de las páginas desde el servidor.

let HelloMessage = React.createClass({ render: function() {
return <div>Hello {this.props.name}</div>
}
});ReactDOM.render(<HelloMessage name=”John” />, mountNode)

React nos permite escribir nuestros componentes con una sintaxis muy parecida a HTML pero posteriormente traduce esta sintaxis a código javascript habitual por lo que podemos decir que estamos escribiendo páginas web únicamente con funciones de javascript.

La idea…


Comenzando con el desarrollo de VACmatch mobile

Cansado un poco de ver cómo las federaciones siguen perdiendo un montón de tiempo en llevar las actas de sus partidos a mano y que los resultados no hay forma de tenerlos publicados todos los días, nos hemos decidido por crear un pequeño proyecto en el que arreglar todos estos problemas a través del desarrollo de una serie de aplicaciones, todas software libre.

VACmatch mobile es una de ellas y que permite a los árbitros cubrir las actas que tienen asignadas, directamente en su móvil sin tener que desplazarse a la federación a…


Tras unha serie de meses de forte traballo na sombra, hoxe comezados a nosa posta en escea públicamente grazas a organización dun evento deportivo, o I Torneo VACmatch, unha competición de 3 días de duración na que convivir con diversos clubes, xogadores e grupos de amigos que desexen disfrutar do fútbol sala e da práctica deportiva connosco.

Buscamos xente nova, amante do deporte e das novas tecnoloxías e que comparta os nosos ideais de unir ambos campos.

A competición comezará áprimeira hora da tarde do venres e sucederanse diversos encontros, comezando con unha pequena fase de liga e finalizando con…

VACmatch

Gestión de competiciones deportivas software libre vacmatch.com & github.com/vacmatch

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store