Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gestión de clientes #3

Open
8 tasks
pablopavez opened this issue Aug 15, 2023 · 0 comments
Open
8 tasks

Gestión de clientes #3

pablopavez opened this issue Aug 15, 2023 · 0 comments

Comments

@pablopavez
Copy link
Contributor

pablopavez commented Aug 15, 2023

Descripción

Como vendedor quiero gestionar la información de un cliente para dar de alta a un cliente cuando realiza una compra o alquiler y modificar los datos de un cliente existente si es necesario.


DICCIONARIO DE DATOS

  • Nombre: Cadena(30)
  • Apellido: Cadena(30)
  • Documentación: Entero
  • Tipo de Documentación: Enumerado {DNI, CUIT, CUIL}
  • E-Mail: correo@dominio
  • Teléfono: Cadena (30)
  • Dirección: Cadena(50)
  • Puntos acumulados: Entero
  • Alquiler: Referencia a Alquiler [0..N]
  • Localidad: Referencia a Localidad

Criterios de aceptación

Alta

  • Dado que existan campos incompletos cuando se intenta dar de alta un cliente, entonces el sistema debe mostrar un mensaje de error.
  • Dado un tipo y número de CUIT/CUIL existente cuando se intenta dar de alta un cliente, entonces el sistema debe mostrar un mensaje de error, indicando que el cliente ya existe.
  • Solo se podrá dar de alta un cliente, cuando este realice una compra (Alquiler de habitación, Paquete turístico)
  • Solo el vendedor podrá dar de alta un cliente

Modificar

  • No se podrá realizar la modificación de Tipo documento y número documento.
  • No se podrá modificar la cantidad de puntos acumulados del cliente.
  • Solo el vendedor podrá modificar los datos un cliente

Baja

  • Solo el administrador puede dar de baja un cliente

Tareas

Frontend (React)

  • Crear una pagina para agregar clientes
  • Capturar la información relevante del nombre, apellido, DNI, localidad, dirección, teléfono, e-mail.
  • Validar y enviar los datos del formulario al backend para el registro
  • Mostrar una lista de clientes
  • Mostrar las compras realizadas por un cliente

Backend (Django)

  • Crear el Modelo de Clientes.
  • Procesar la solicitud del formulario y crear un nuevo registro de cliente en la base de datos.
  • Implementar función que permita mostrar los puntos disponibles de un cliente
@GabrielFabro GabrielFabro added the question Further information is requested label Aug 16, 2023
@Adriel-M-A Adriel-M-A removed the question Further information is requested label Aug 18, 2023
@FlorArg FlorArg added finished - correction issue terminada pero para revisar in process and removed finished - correction issue terminada pero para revisar labels Aug 20, 2023
@Adriel-M-A Adriel-M-A changed the title Gestion de clientes Gestión de Clientes Aug 24, 2023
@FlorArg FlorArg changed the title Gestión de Clientes Gestión de clientes Sep 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants