El trabajo final deberá ser entregado antes del día miércoles 28/11. De manera aleatoria todos los equipos deberán exponerlo en no más de 10 minutos. Aquellos equipos que no lleguen a exponer el día miércoles 28/11 continuarán el viernes 30/11. Todos los equipos deberán estar presentes ambos días, quien no concurra a ambas clases como muestra de respeto a sus compañeros no promocionará.
El objetivo del trabajo es crear una SPA (Single Page Application) utilizando Vue.js y todas las tecnologías y conceptos aprendidos a lo largo de la cursada. Pueden, si así lo desean, crear una API para consumir aunque recomiendo revisar la lista de APIs de Todd Motto. El trabajo debe:
- Incluir un framework de componentes del cual deben seguir sus lineamientos y buenas prácticas.
- Utilizar el router de Vue.js y crear al menos 5 vistas principales.
- Consumir al menos 7 endpoints diferentes. Al menos dos de las vistas deben hacer más de una llamada HTTP y se deben manejar / encadenar correctamente.
- Tener un formulario de login. Si la API que utilizan no tiene autenticación, pueden inventar un servicio tal cual hicimos en clases.
- Manejar errores correctamente.
- Validar datos y estados.
- Calidad de código.
- Prolijidad.
- Utilización de las características de JS aprendidas durante la cursada.
- Consistencia.
- Manejo de git.
- Semántica.
- Experiencia de usuario.
- Todo lo que agreguen que no fue detallado en este trabajo.