Loading repository data…
Loading repository data…
DouglasVolcato / repository
The WhatsApp Automation Agent combines AI language models, web automation, and a robust dashboard to create a flexible automation platform for WhatsApp interactions.
Automate WhatsApp workflows using an LLM-powered agent that understands your domain and business needs.
The WhatsApp Automation Agent combines AI language models, web automation, and a robust dashboard to create a flexible automation platform for WhatsApp interactions.
Features:
| Login | Dashboard Session | Manage Users |
|---|---|---|
| LLM Chat | Metrics Collection | API Documentation (Swagger) |
|---|---|---|
| Application Architecture | Database Design |
|---|---|
docker-compose.yml
.env.example
app
├─ db # SQL migrations
├─ dist # Compiled backend
├─ logs # Logs
├─ src
│ ├─ domain
│ │ ├─ abstract
│ │ ├─ controllers
│ │ ├─ middlewares
│ │ ├─ usecases
│ │ └─ utils
│ ├─ ia
│ │ ├─ abstract
│ │ ├─ agents
│ │ └─ tools
│ ├─ infra
│ │ ├─ database
│ │ └─ repositories
│ └─ main
│ ├─ abstract
│ ├─ factories
│ ├─ routes
│ ├─ utils
│ └─ index.ts
├─ public
│ ├─ views # EJS templates
│ ├─ files # Static files
│ └─ client # React frontend
│ ├─ dist
│ ├─ public
│ └─ src
│ ├─ app
│ ├─ components
│ ├─ config
│ ├─ contexts
│ ├─ decorators
│ ├─ enums
│ ├─ hooks
│ ├─ stores
│ └─ utils
│ └─ main.tsx
# Clone the repository
git clone https://github.com/DouglasVolcato/whatsapp-automation-agent.git
cd whatsapp-automation-agent
# Copy environment variables template
cp .env.example .env
# Build & run using Docker
docker compose up --build
# Access
# - Server: http://localhost:PORT
# - Client: http://localhost:PORT/client
# - Docs: http://localhost:PORT/docs
🧪 Note: Ensure Docker & Docker Compose are installed.