Esta es una aplicación de TypeScript que se ejecuta en modo desarrollo dentro de un contenedor Docker.
- Docker
- Docker Compose (opcional)
Para construir la imagen Docker, ejecuta el siguiente comando en la raíz de tu proyecto:
docker build -t base-app-dev .
docker run -p 3008:3008 base-app-dev
- Node.js (versión 18 o superior recomendada)
- pnpm
- Cuenta de OpenAI (para funcionalidades de IA)
- Dispositivo con WhatsApp
git clone <url-de-tu-repositorio>
cd base-app
pnpm install
Crea un archivo .env
en la raíz del proyecto con las siguientes variables:
OPENAI_API_KEY=tu_api_key_de_openai
# Agrega otras variables de configuración necesarias
pnpm dev
Inicia la aplicación en modo de desarrollo utilizando tsx
.
pnpm test
Actualmente no hay pruebas configuradas.
@bot-whatsapp/bot
: Framework base para el bot de WhatsApp@bot-whatsapp/provider-baileys
: Proveedor de Baileys para WhatsApp@builderbot-plugins/openai-agents
: Plugin de agentes de IAaxios
: Cliente HTTPopenai
: Biblioteca oficial de OpenAIdotenv
: Manejo de variables de entorno
- Lenguaje: TypeScript
- Gestor de Paquetes: pnpm
- Entorno de Ejecución: Node.js con TSX
base-app/
│
├── src/
│ └── app.ts # Punto de entrada principal
│
├── package.json # Configuración de dependencias
└── README.md # Documentación del proyecto
- Haz un fork del repositorio
- Crea una nueva rama (
git checkout -b feature/nuevaCaracteristica
) - Realiza tus cambios
- Haz commit de tus cambios (
git commit -m 'Añadir nueva característica'
) - Sube tus cambios (
git push origin feature/nuevaCaracteristica
) - Abre un Pull Request
Este proyecto está bajo la Licencia ISC.
Para preguntas o soporte, por favor abre un issue en el repositorio.