Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Descripción del Proyecto: El proyecto busca crear una aplicación web que automatice el proceso de enviar archivos PDF a diferentes clientes mediante WhatsApp. Los archivos pdf se encuentran comprimidos en un archivo zip y cada archivo tiene un identificador único que debe coincidir con los números de teléfono de los clientes, especificados en una base de datos en formato csv. Se necesita desarrollar una aplicación desde cero que pueda: Proporcionar una interfaz web donde los usuarios puedan cargar un archivo zip que contenga varios archivos pdf. Leer y descomprimir los archivos ZIP cargados por el usuario. Leer un archivo CSV con los números de teléfono correspondientes a cada cliente. Enviar automáticamente un mensaje personalizado con el archivo PDF adjunto a cada cliente mediante WhatsApp, asegurándose de que cada archivo sea enviado al destinatario correcto. Requerimientos del Desarrollador: Experiencia en Node.js y automatización de procesos. Conocimiento en integración de WhatsApp mediante cualquier biblioteca o servicio de mensajería apropiado. Experiencia en manejo de archivos y bases de datos, especialmente CSVs y compresión ZIP. Habilidades para implementar métodos de depuración efectivos, asegurando que la solución sea estable y escalable. Capacidad de trabajar en un entorno colaborativo y comunicarse con claridad sobre problemas y avances. Entregables del Proyecto: Una solución web totalmente funcional que pueda: Proporcionar una interfaz para cargar archivos ZIP de PDFs. Descomprimir los archivos ZIP de PDFs. Leer un archivo CSV con los números de teléfono asociados a cada cliente. Enviar automáticamente un mensaje personalizado con el archivo PDF adjunto a cada cliente mediante WhatsApp. Documentación clara del código y de cómo desplegar la solución. Testeo completo y soporte inicial para garantizar que la implementación funciona correctamente. Duración Estimada del Proyecto: 3-4 semanas: incluyendo investigación, desarrollo, pruebas y documentación. Herramientas y Tecnologías Preferidas: Node.js para el backend. Git para el control de versiones. Manejo de archivos zip y csv utilizando librerías comunes en node.js.
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 una idea
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Diseñar una landing page, Diseñador, Programador
Plazo de Entrega: No definido
Habilidades necesarias