Skip to content

SashaFranco/tp-web-equipo-22b

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Consigna TP Web [Promo WEB] Promo WEB Partiendo de la arquitectura armada en el TP de Catálogo de Productos, construir una aplicación web con las siguientes características:

Se requiere crear una aplicación para una promoción de un importante comercio. El comercio otorga vouchers con códigos para participar de una promoción por el sorteo de determinados premios. Estos vouchers se otorgan cada vez que el cliente realiza una compra en el establecimiento. El cliente debe ingresar a la página web del comercio e ingresar el código promocional que adquirió con la compra realizada. El sistema deberá constatar que el código sea válido chequeando su existencia en la base de datos. Si es correcto, el paso siguiente será seleccionar el premio por el cual se quiere participar. Si el código de voucher es incorrecto o ya ha sido utilizado, se deberá notificar al usuario en una pantalla aclaratoria con un botón para redirigir al inicio. Luego de seleccionar el premio, el siguiente paso es cargar los datos personales del cliente a modo de registración. Para ello, lo primero que se solicitará será el DNI. Una vez ingresado, el sistema constatará en la base de datos si el cliente ya se ha registrado antes, de ser así, pre cargará la información en el formulario de registro; de lo contrario, el cliente deberá seguir cargando los datos. Una vez que haya cargado todo, deberá presionar el botón “Participar!” (que lanzará la actividad de registración en el sistema). El sistema validará que esté todo correctamente cargado y dará de alta al cliente en la base de datos, redireccionará a una pantalla de éxito.

Opcional: el sistema debe enviar un email de notificación al cliente sobre su registro exitoso y su participación.

Notas: Se brinda script de base de datos con algunos registros pre cargados. Cada artículo cuenta con más de una imagen que deben ser mostradas en la web. Los vouchers se deben constatar contra la base de datos. Los códigos de los vouchers son alfanuméricos. Los productos ofrecidos como premios se leen desde la base de datos. Los datos del cliente deben ser validados/creados en las tablas correspondientes. Todos los datos son requeridos para el alta del cliente. Validar números, formato de email. Utilizar arquitectura en capas. Modelo de dominio, Negocio, Presentación, Acceso a Datos. El diseño presentado es ilustrativo y queda a criterio del desarrollador el formato final. Consideraciones:

No hay que realizar conexiones nuevas a bases de datos. Pueden mejorar las conexiones existentes agregando la clase Acceso a Datos. Crear el nuevo set de clases necesario. Crear un nuevo repositorio y tener en cuenta la distribución de tareas y el manejo con los commits.

About

TP Web [Promo WEB]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published