TEAM-ISPC / E-commerce

Proyecto integrador 2023
0 stars 2 forks source link

logo del proyecto TurNow

TurNow comenzó como un proyecto para el Instituto Superior Politécnico de Córdoba "ISPC" durante el segundo semestre del año 2022, con el desarrollo de un sistema de turnero online. Para el comienzo de este año 2023, estaremos añadiendo una nueva sección a nuestra página: una plataforma de e-commerce. sta nueva incorporación tiene como propósito brindarnos la oportunidad de aplicar de manera práctica los conocimientos y habilidades adquiridos en el instituto en un contexto real.

DEMO FINAL

Integrantes:

Etapas realizadas

SPRINT 0.

  • Agregar Issues como Historia de Usuarios, respetando la nomenclatura sugerida.
  • Crear Milestone por Sprints.
  • Crear Wiki con registro de ceremonias por SPRINT (daily, review,retrospective) y novedades del equipo.
  • Completar e incluir la documentación IEEE830 con la nueva parte e-commerce.
  • Crear tablero kanban (Product Backlog, ToDo, In process, Finished).
  • Crear diagramas casos de uso.
  • Crear diagramas de clase.
  • Mejorar el modelo de datos lógico en base a los nuevos requerimientos (e-commerce).
  • Revisar la estructura web semántica, responsive (RWD).

SPRINT 1.

  • Mantener actualizado el flujo de las Issues.
  • Crear SPA con módulos, componentes y routin en Angular.
  • Implementar las clases en Python en base al diagrama de clases.
  • Diseñar un script legile de la base de datos en MySQL
  • Corregir, si es necesario, el diagrama casos de uso
  • Corregir, si es necesario, el diagramasde clases
  • Corregir, si es necesario, el diagrama de entidad-relación
  • Corregir, si es necesario, el modelo relacional.
  • Realizar las tablas actualizadas de la normalización.

SPRINT 2.

  • Crear servicios que consuman un API Rest de prueba.
  • Inyectar a los componentes los correspondientes servicios a fin de que puedas acceder a los datos y mostrarlos por pantalla.
  • Incorporar la programación reactiva mediante observables para la comunicación entre servicios y componentes.
  • Establecer el modelo de base de datos del primer sprint en Django usando clases.
  • Establecer el sistema de usuarios en Django-Admin (registro, login y roles).
  • Crear un ABM de productos/servicios utilizando el panel de control de Django.

SPRINT 3.

  • Incorporar formularios reactivos de registro y login para la autenticación.
  • Incorporar formularios para la manipulación (alta) de servicios/productos/suscripción.
  • Conexión del front end con el back end para el registro e inicio de sesión.
  • Conexión del front end con el back end para almacenar los datos de los productos/servicios y detalles de producto/servicio en la DB a través del modelo en Django.
  • Crear registro y login de usuario desde el back end.
  • Alta de al menos 3 productos/servicios/suscripción.
  • Crear un dashboard con módulos planteados en la maquetación del front end.

SPRINT 4.

  • Crear un tablero de control para usuarios.
    • Mostrar catálogo con mínimo 3 productos
    • Seleccionar para comprar
    • Simular pago con API Mercado Pago
  • Crear un tablero de control administrador CRUD básico funcional de producto y cliente.
  • Demo final.