Entrega del proyecto
Cada equipo deberá entregar el proyecto completo en la forma y plazo indicados por el profesorado. La entrega deberá incluir todos los elementos necesarios para poder revisar, desplegar y evaluar correctamente la aplicación desarrollada.
La entrega estará formada por los siguientes elementos obligatorios:
1. Archivo con enlace al repositorio
Se deberá entregar un archivo que contenga el enlace al repositorio del proyecto en Gitercilla/Gitea.
El repositorio deberá contener todo el código fuente del proyecto y estar organizado de forma clara. No se aceptarán enlaces a repositorios vacíos, incompletos o que no permitan revisar el trabajo realizado.
El archivo entregado deberá incluir, como mínimo:
- Nombre del equipo.
- Integrantes del equipo.
- Departamento o temática asignada.
- Enlace al repositorio de Gitercilla/Gitea.
- Rama principal que debe revisarse, si no es la rama por defecto.
- Breve indicación de los proyectos incluidos en el repositorio.
2. Archivo README.md del repositorio
El repositorio deberá incluir obligatoriamente un archivo README.md.
Este archivo deberá contener las instrucciones necesarias para desplegar el proyecto en cualquier entorno compatible.
El README.md deberá incluir, como mínimo:
- Descripción breve del proyecto.
- Tecnologías utilizadas.
- Requisitos previos para el despliegue.
- Variables de entorno necesarias, si existen.
- Pasos para levantar los servicios con Docker.
- Puertos utilizados.
- Rutas o URL de acceso a la aplicación.
- Usuarios de prueba, si son necesarios.
- Instrucciones para cargar la base de datos.
- Explicación básica de los servicios incluidos.
- Posibles problemas conocidos durante el despliegue.
El objetivo del README.md es que otra persona pueda descargar el proyecto y ponerlo en funcionamiento siguiendo las instrucciones indicadas.
3. Memoria en formato PDF
Se deberá entregar la memoria final del proyecto en formato PDF.
La memoria deberá seguir el índice establecido por el profesorado e incluir, al menos, los apartados de introducción, análisis y diseño, arquitectura, desarrollo, pruebas, sesiones de trabajo, conclusiones y anexos.
La memoria deberá estar correctamente redactada, ordenada y acompañada de las capturas, diagramas y evidencias necesarias.
No se aceptará la memoria únicamente en formato editable. El formato obligatorio de entrega será PDF.
4. Archivo comprimido con el código del proyecto
Se deberá entregar un archivo comprimido en formato .zip o .rar con el código completo del proyecto.
Este archivo deberá incluir todos los proyectos implicados en la solución, por ejemplo:
- Proyecto Flask o backend Python.
- Proyecto Java/Tomcat, si existe.
- Proyecto PHP, si existe.
- Archivos Docker o
docker-compose.yml. - Scripts SQL.
- Archivos de configuración necesarios.
- Recursos estáticos utilizados.
- Cualquier otro componente necesario para ejecutar el proyecto.
El archivo comprimido debe permitir revisar el código aunque el repositorio no estuviera disponible temporalmente.
No deberán incluirse archivos innecesarios como carpetas de dependencias generadas automáticamente, archivos temporales, cachés del IDE o binarios pesados que no sean necesarios para la evaluación.
5. Entrega del proyecto
Antes de realizar la entrega, cada equipo deberá comprobar que:
- El enlace al repositorio funciona correctamente.
- El repositorio contiene la versión final del proyecto.
- El archivo
README.mdestá incluido y actualizado. - Las instrucciones de despliegue son claras.
- La memoria está exportada correctamente en PDF.
- El archivo comprimido contiene todos los proyectos necesarios.
- El proyecto puede levantarse siguiendo las instrucciones entregadas.
- No faltan scripts SQL, archivos Docker ni configuraciones importantes.
- Los nombres de los integrantes aparecen en la documentación entregada.
Una única entrega por equipo