Creative Countdown
Creative Countdown es una tienda online en la que se puede solicitar y comprar un calendario personalizado de cuenta regresiva para cumpleaños, compromisos, casamientos, aniversarios, baby showers o cualquier otro evento que tengas.
El cliente nos contactó inicialmente porque el sitio web no estaba terminado 100% y contaba con muchos errores. Es por eso que comenzamos a trabajar en mejorar el proceso de compra (checkout) y a corregir las funcionalidades claves para poder lanzar el sitio web en vivo.
El web se construyó inicialmente utilizando Laravel, pero con algunos módulos no estándar, debido a esto hemos mejorado muchas cosas y también implementamos una refactorización de código donde fue necesario para cumplir con la mayoría de los estándares del framework.
Hemos estado trabajando en el asistente de cuenta atrás de Creative, donde el cliente puede manejar sus diseños y solicitudes. Los usuarios pueden verificar y actualizar las fechas, elegir el formato de cuenta regresiva (versión digital o impresa) y también monitorear el progreso y el estado de las órdenes. Una vez completo el pedido, el usuario puede pagar online con las principales tarjetas de crédito a través de la pasarela de pagos Stripe.
Diseño web
El diseño web es algo que planeamos actualizar en un futuro próximo para cumplir con las nuevas capacidades de los dispositivos (por ejemplo, la pantalla Retina).
Hemos mejorado el tema existente mediante la solucion de errores y aumentamos la compatibilidad con los principales navegadores y dispositivos.
Tomamos ventajas del framework Bootstrap para implementar mejores interfaces de usuario para la versión de escritorio. La versión amigable para dispositivos móviles está en el tablero de diseño y se lanzará pronto.
Módulo para cálculo del costo de envío
Se realizó una personalización de los métodos de envío y el cálculo de costos de los mismos en función de las necesidades de nuestros clientes.
El módulo original que recibimos era muy limitado, debido a esto implementamos la nueva verificación de costos en función de la cantidad del producto por cada pedido, así como del destino (localidad) donde se debe enviar el pedido.
También hemos implementado la posibilidad de asignar el peso (en libras) a los productos usando un archivo de configuración y así se incluye para calcular el monto total del envío. El usuario puede elegir diferentes métodos de envío y precios basados en económico, estándar y express.
Administrador de páginas dinámicas
Se implementó un módulo para administrar páginas estáticas y dinámicas. El administrador del sitio web puede crear, ver, editar y eliminar cualquier contenido en esta sección.
Este componente también permite a los usuarios administradores crear páginas de inicio de una manera rápida e intuitiva para promocionar productos y generar campañas utilizando diferentes servicios (Google, Facebook, Twitter, etc.). Esto también ayuda a mejorar el sitio web SEO.
Módulo generador de PDF
Todos los calendards deben generarse en un archivo PDF para poder enviarlos a las impresoras. Cuando recibimos este proyecto, este módulo tenía demasiadas fallas y funcionaba mal.
Hemos personalizado y mejorado esta función para satisfacer las necesidades de nuestros clientes. Además, hemos colaborado con un RP en el repositorio Github de la librería php-pdf-merge
Administración del servidor
También trabajamos para configurar correctamente el droplet existente de DigitalOcean (servidor) para corregir errores y limitaciones recursos.
Actualmente estamos a cargo del mantenimiento del servidor. El servidor se configuró inicialmente con Ubuntu OS, Apache, PHP y MySQL. Hacemos frecuentes actualizaciones de software y tareas de mantenimiento. Hemos instalado un conjunto de software de monitoreo que ayuda con una verificación en tiempo real de todos los recursos del servidor.
Tecnologías
Utilizamos las siguientes tecnologías web: PHP, MySQL, HTML, Javascript.
Laravel: Es un framework web de PHP de código abierto, gratuito, diseñado para el desarrollo de aplicaciones web siguiendo el patrón arquitectónico model-view-controller .
Bootstrap: es un framework web front-end gratuito y de código abierto para diseñar sitios web y aplicaciones web.
Digital Ocean: es un proveedor estadounidense de infraestructura en la nube con sede en la ciudad de Nueva York con centros de datos en todo el mundo
Servidor Ubuntu: Ubuntu Server brinda escalabilidad económica y técnica a su centro de datos, público o privado.
Munin y Monit: es un software gratuito y de código abierto para el monitoreo de servidores. Es una característica clave para solucionar de forma proactiva cualquier error tan pronto como aparece para prevenir sobrecargas y tiempos de inactividad del servidor.