Este proyecto implementa una API RESTful utilizando Node.js para habilitar el envío programático de mensajes de texto e imágenes a través de WhatsApp.
- Node.js
@bot-whatsapp/bot@bot-whatsapp/provider-baileys- Postman
- Digital Ocean (VPS)
- Nginx
- Certificados SSL (Let's Encrypt)
- Envío de mensajes de texto e imágenes: Endpoints para enviar mensajes a números de WhatsApp específicos, con soporte para contenido multimedia.
- Automatización de comunicaciones: Permite la automatización de comunicaciones a través de WhatsApp, facilitando el envío de notificaciones y la interacción con los usuarios.
- Despliegue en entornos locales y remotos: Configuración y despliegue de la API tanto en servidores locales para pruebas como en un entorno de producción en un servidor VPS de Digital Ocean.
- Seguridad: Configuración de un firewall e instalación de certificados SSL para garantizar la comunicación segura mediante HTTPS.
- Pruebas exhaustivas: Uso de Postman para probar los endpoints de la API y asegurar su correcto funcionamiento y fiabilidad.
- Acceso remoto: Configuración de un nombre de dominio para acceder a la API de forma remota.
-
Clona el repositorio:
git clone [https://github.com/DanielaMichelle/api-whatsapp.git](https://www.google.com/search?q=https://github.com/DanielaMichelle/api-whatsapp.git) -
Instala las dependencias:
npm install
-
Configura las variables de entorno:
- Crea un archivo
.enven la raíz del proyecto. - Define las variables necesarias (por ejemplo, números de teléfono, claves de API, etc.).
- Crea un archivo
-
Ejecuta la API:
npm start
- Crea un droplet en Digital Ocean.
- Configura Nginx como proxy inverso.
- Instala un certificado SSL con Let's Encrypt.
- Configura un firewall para asegurar el acceso a la API.
Utiliza Postman para probar los endpoints de la API.
Si tienes alguna pregunta o sugerencia, no dudes en contactarme.