Reto 05¶
Durante este quinto reto del m贸dulo de Desarrollo Web en Entorno Servidor, el alumnado desarrollar谩 una aplicaci贸n frontend reactiva, que consuma los servicios de la API REST creada en el Reto 04. El objetivo es integrar un cliente web moderno con backend Laravel, aplicando buenas pr谩cticas en el consumo de datos, navegaci贸n, autenticaci贸n y experiencia de usuario.
Este reto se realiza de forma individual y representa una oportunidad para aplicar los conocimientos adquiridos tanto en el m贸dulo de Desarrollo web en entorno cliente como en Desarrollo web en entorno servidor. La aplicaci贸n final debe ser funcional, usable y organizada, empleando herramientas modernas del ecosistema JavaScript y PHP.
Objetivo del reto¶
Dise帽ar y consumir los recursos expuestos por una API Laravel ya existente (Reto 04), aplicando un enfoque reactivo. Se busca fomentar la separaci贸n de responsabilidades entre frontend y backend, optimizar la experiencia de usuario y garantizar una comunicaci贸n segura con el servidor.
Requisitos espec铆ficos¶
- Consumir la API del Reto 04.
- Implementar autenticaci贸n y proteger las rutas privadas.
-
Crear vistas reactivas para los siguientes recursos:
-
Listado de publicaciones.
- Formulario para crear, editar y borrar publicaciones.
-
Visualizaci贸n y gesti贸n de comentarios.
-
Gestionar la subida de archivos.
- Incluir manejo de errores (mensajes claros al usuario).
- Implementar navegaci贸n.
- Subir el proyecto a un servidor de pruebas o entorno de producci贸n simulado (como m铆nimo en local con instrucciones de despliegue).
Elementos evaluables¶
- Consumo correcto de la API.
- Navegaci贸n fluida.
- Gesti贸n de autenticaci贸n, rutas protegidas y tokens.
- Formularios funcionales y validados (cliente y servidor).
- Interfaz ordenada y visualmente clara.
- C贸digo limpio y estructurado.
- Documentaci贸n del proceso de desarrollo y despliegue.
Criterios de evaluaci贸n¶
Criterio de Evaluaci贸n | Nivel Bajo (0) | Nivel Medio (1) | Nivel Alto (3) |
---|---|---|---|
CE9a. Configuraci贸n inicial del proyecto frontend. | Proyecto mal configurado o no funcional. | Proyecto funcional pero sin estructura clara. | Proyecto bien configurado, funcional y estructurado. |
CE9b. Consumo de servicios REST. | No se realiza consumo o es incorrecto. | Se consume parcialmente o con errores. | Consumo completo y correcto de la API del Reto 04. |
CE9c. Navegaci贸n y rutas con Vue Router. | No hay navegaci贸n o est谩 desorganizada. | Navegaci贸n funcional pero limitada. | Navegaci贸n fluida con rutas protegidas correctamente implementadas. |
CE9d. Gesti贸n de autenticaci贸n (tokens/sesiones). | No hay autenticaci贸n. | Autenticaci贸n parcial o insegura. | Sistema de login completo, seguro y funcional. |
CE9e. Formularios reactivos con validaci贸n. | Formularios sin validar o no funcionales. | Funcionales pero con problemas de usabilidad. | Formularios intuitivos, validados y bien conectados a la API. |
CE9f. Dise帽o visual y experiencia de usuario. | Interfaz confusa o poco usable. | Dise帽o b谩sico sin enfoque en UX. | Interfaz clara, responsive y con buena experiencia de usuario. |
CE9h. Documentaci贸n y despliegue del proyecto. | No hay documentaci贸n ni instrucciones. | Documentaci贸n parcial o confusa. | Documentaci贸n completa con gu铆a de despliegue funcional. |
Fecha de entrega¶
La entrega se realizar谩 a trav茅s de Aules en la UT 09 sobre la actividad RE 915.