Ejemplo Curso de Verano Terminado
Faltan algunas validaciones
pero funciona para efectos didácticos

el diseño del sistema no es de lo mejor
pero lo importante era ver vaadin