Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Destacar - Trabajar con la tecnología y código fuente existe: sitio no utiliza ningún framework PHP ni JavaScript per-se, de ser necesario un framework PHP evaluar implicación e interoperabilidad. - Contenido del sitio reposa sobre un web hosting No administrado. - no existe control de versiones: cambios son cargados vía ftp. Hay que ser cuidadoso. - MariaDB 10.2.31 - PHP 5.4 Requerimientos - Desarrollar la lógica de programación para añadir un producto al carrito. Similar, llevar a cabo la implementación en FE. - Justo antes o después de dibujar el contenido en el navegador se valida el contenido del carrito contra iteración de producto. Eg. Dado que usuario en la pantalla actual agrega al carrito los producto A1 y A2, cuando usuario navega a otra pantalla y regrese a la pantalla con productos A1 y A2 entonces el botón de los productos A1 y A2 reflejan color opacidad 50% con etiqueta “eliminar”. Aplica cada vez que usuario navegue página de productos. - Agregar producto al carrito infiere una acción por lo cual feedback al usuario es incuestionable. - Debe incrementar contador total de productos en carrito. - Debe reflejar claramente cambio de estado del boton tales como opacidad de color y texto (discutidas posterior). - Retirar producto del carrito es la operación inversa al punto anterior por lo tanto describirlo es superfluos. - Posicionado fijo en encabezado estará botón icono carrito decorado con una pequeña burbuja y contador. - Solo sí carrito no está vacío presionar botón icono carrito despliega la página con formulario que usuario ha de completar. - Formulario (existente) requiere algunos adecuaciones, principalmente: - Una lista con todos los productos del carrito. - Usuario puede ajustar cantidades (valor por defecto es 1 unidad). También retirar/eliminar producto de la lista. - Solo puede enviar el formulario si al menos hay 1 producto en la lista de productos. Feedback visual sugerido habilitar o deshabilitar el botón cuando este lo amerita. - Lógica de negocio responsable de crear estos registros a la base datos van a requerir ser modificada; implementación actual solo permite crear registro con 1 solo producto, no con N productos. Comparto enlace al documento de requerimiento (solo lectura) para mejor comodidad. https://docs.google.com/document/d/19Iqw-kD2bkXvzo7HjpXiu9p_h6rbF5GG3_ei5FDQqkA/edit?usp=sharing
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador
Plazo de Entrega: 30 Abril, 2020
Habilidades necesarias