https://github.com/danielamichelle/api-whatsapp
API de whatsapp
https://github.com/danielamichelle/api-whatsapp
digitalocean nginx nodejs postman
Last synced: 3 months ago
JSON representation
API de whatsapp
- Host: GitHub
- URL: https://github.com/danielamichelle/api-whatsapp
- Owner: DanielaMichelle
- Created: 2024-03-05T02:22:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-04T16:57:57.000Z (over 1 year ago)
- Last Synced: 2025-04-15T00:56:02.128Z (about 1 year ago)
- Topics: digitalocean, nginx, nodejs, postman
- Language: JavaScript
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API de WhatsApp (Node.js)
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.
## Tecnologías Utilizadas
* Node.js
* `@bot-whatsapp/bot`
* `@bot-whatsapp/provider-baileys`
* Postman
* Digital Ocean (VPS)
* Nginx
* Certificados SSL (Let's Encrypt)
## Funcionalidades Principales
* **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.
## Configuración
1. Clona el repositorio:
```bash
git clone [https://github.com/DanielaMichelle/api-whatsapp.git](https://www.google.com/search?q=https://github.com/DanielaMichelle/api-whatsapp.git)
```
2. Instala las dependencias:
```bash
npm install
```
3. Configura las variables de entorno:
* Crea un archivo `.env` en la raíz del proyecto.
* Define las variables necesarias (por ejemplo, números de teléfono, claves de API, etc.).
4. Ejecuta la API:
```bash
npm start
```
## Despliegue en VPS (Digital Ocean)
1. Crea un droplet en Digital Ocean.
2. Configura Nginx como proxy inverso.
3. Instala un certificado SSL con Let's Encrypt.
4. Configura un firewall para asegurar el acceso a la API.
## Pruebas
Utiliza Postman para probar los endpoints de la API.
## Contacto
Si tienes alguna pregunta o sugerencia, no dudes en contactarme.