Descripción del Proyecto:
"Tienda de Campeones" es un proyecto desarrollado por DevTeamCba para los fanáticos del fútbol. Esta tienda online, creada utilizando los frameworks Django (backend) y Angular (frontend), te ofrece la posibilidad de adquirir camisetas titulares y suplentes de las selecciones campeonas de la Copa Mundial de la FIFA.
Encontrarás las camisetas de los equipos que han levantado el trofeo más preciado del fútbol mundial: Argentina, Francia, España, Alemania, Brasil, Inglaterra, Italia y Uruguay.
Tecnologías Utilizadas:
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, utilizamos las herramientas de github para ello. Definimos reuniónes de planning, Issues a partir de las historias de usuario. Implementamos 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 basandonos en el standart IEEE830, Y registramos todas nuestras reuniones en una bitacoria 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.
Conclusiones:
Este proyecto ha sido una experiencia de aprendizaje que nos ha permitido desarrollar nuestras habilidades en Django, Angular y a mejorar las prácticas de desarrollo de software. Hemos aprendido a trabajar en equipo, a gestionar proyectos de forma eficaz y a comunicar ideas. Agradecemos a nuestros docentes por su guía y apoyo durante este proceso.
DevTeamCba:
Alvarez, Jesica Silvina Soledad Negrete, Julieta de los Ángeles Pena, Lautaro Recabarren, Cristian Emanuel Sabeff, Denisse Araceli Scarponi, Pablo Toscano, Gustavo Ariel Urcola, María Victoria Yon Vargas, Claudia Mariangelica