Skip to content

Releases: Proyecto-integrador-ISPC-2024/proyecto-integrador-2024

v2.0.0

14 Jun 19:55
Compare
Choose a tag to compare

Notas de Release - Versión 2.0.0

Tecnologías Utilizadas:

  • Frontend: Angular
  • Backend: Django
  • Base de Datos: MySQL Workbench

Implementación:

  • Formularios Reactivos: Utilizamos formularios reactivos de Angular para el registro de usuario, inicio de sesión y carrito de compras, lo que garantiza una experiencia fluida y segura.

  • Tablero de Control: Desarrollamos un dashboard informativo que muestra al usuario su historial de compras y el estado actual de las mismas.

  • Enlace de Datos: Implementamos enlace de datos (data binding) para conectar los componentes del frontend con los datos del backend, creando una interfaz dinámica.

  • Servicios: Creamos servicios específicos para la galería de productos, detalle de producto, dashboard, carrito y autenticación, facilitando la organización y modularidad del código.

  • APIs REST: Desarrollamos APIs REST para la manipulación de productos, autenticación de usuarios, registro de usuarios, roles de usuarios y compras, proporcionando una interfaz robusta para la interacción con el frontend.

  • Autenticación JWT: Implementamos la autenticación basada en JWT para proteger las rutas y garantizar la seguridad de la aplicación.

  • Script SQL: Creamos un script SQL para insertar datos mínimos y necesarios en la base de datos para pruebas, facilitando la validación del backend.

Gestión de Proyecto:

El equipo trabajó mediante la estructura de Scrum, utilizando las herramientas de GitHub para ello. Definimos reuniones de planning, Issues a partir de las historias de usuario. Implementamos un esquema de branching para la gestión del código, promoviendo la organización y el control de versiones. Creamos un Milestone para cada sprint, mantuvimos actualizado el kanban del proyecto, documentamos el proyecto basándonos en el estándar IEEE830, y registramos todas nuestras reuniones en una bitácora propia del equipo. Documentamos las ceremonias de planning, review y retrospective en la wiki. Realizamos el release del proyecto, publicándolo en un entorno accesible para su uso y evaluación.