Para este proyecto, se debe desarrollar una aplicación web que permita a los usuarios realizar pagos planos utilizando PayPal.
- Visualización de productos o servicios en venta.
- Selección de productos o servicios y cantidad a comprar.
- Proceso de pago utilizando PayPal como servicio de pago.
- Confirmación del pago y redirección a una página de agradecimiento.
- La aplicación debe estar desarrollada utilizando Express como framework de desarrollo y un motor de plantillas como EJS o Handlebars para la visualización de las páginas.
- La aplicación debe estar desarrollada utilizando Express como framework de desarrollo.
- Se debe utilizar PayPal como servicio de pago para el proceso de pago.
- La visualización de los productos debe ser dinámica y los productos deben ser cargados desde una base de datos o archivo JSON.
- La aplicación debe incluir un formulario de pago que permita al usuario seleccionar el método de pago y realizar el pago utilizando PayPal.
- El formulario de pago debe incluir los siguientes campos: nombre del producto o servicio, precio, cantidad, y el botón de pago de PayPal.
- La aplicación debe validar el pago y mostrar una página de agradecimiento al usuario después de que se complete el proceso de pago.
- Código fuente de la aplicación web desarrollada en Express.
- Documentación de la aplicación que incluya una descripción de las funcionalidades desarrolladas y cómo utilizarlas.
Se valorará el uso de buenas prácticas de programación y la implementación de medidas de seguridad adecuadas para la protección de los datos de los usuarios y los procesos de pago.
Se valorará la inclusión de pruebas automatizadas para verificar el correcto funcionamiento de las funcionalidades desarrolladas.
¡Espero que este challenge web sea de tu interés y te resulte útil para desarrollar tus habilidades con Express y la integración de PayPal en pagos planos!