# MKT Zalo Service

Marketing service for Zalo Official Account integration, providing chatbot automation, AI-powered messaging, and customer relationship management.

## 📖 Documentation

- **English**: [docs/en/](./docs/en/)
- **Tiếng Việt**: [docs/vi/](./docs/vi/)

## 🚀 Quick Links

### English Documentation
- [Architecture](./docs/en/ARCHITECTURE.md) - System design and solution architecture
- [API Reference](./docs/en/API.md) - Complete API endpoints specification
- [Domain Models](./docs/en/DOMAIN_MODELS.md) - Domain entities and aggregates
- [Zalo Setup Guide](./docs/en/ZALO_SETUP.md) - Integration with Zalo Official Account
- [Database Schema](./docs/en/DATABASE.md) - Database design and migrations

### Tài Liệu Tiếng Việt
- [Kiến Trúc](./docs/vi/ARCHITECTURE.md) - Thiết kế hệ thống và solution
- [Tài Liệu API](./docs/vi/API.md) - Đặc tả API endpoints đầy đủ
- [Mô Hình Domain](./docs/vi/DOMAIN_MODELS.md) - Domain entities và aggregates
- [Hướng Dẫn Zalo](./docs/vi/ZALO_SETUP.md) - Tích hợp Zalo Official Account
- [Schema Database](./docs/vi/DATABASE.md) - Thiết kế database và migrations

## 🎯 Key Features

- ✅ **CHATBOT Automation** - Rule-based automated responses
- ✅ **AI Chatbot** - LLM-powered intelligent conversations
- ✅ **Customer Management** - CRM with segmentation and tracking

## 🏗️ Architecture

```
Zalo OA → Webhooks → Message Queue → Processing Engine → Database
                                      (Rule-based / AI)
```

## 🛠️ Tech Stack

- .NET 10, ASP.NET Core
- PostgreSQL, Redis, RabbitMQ
- OpenAI / Vertex AI (for AI chatbot)
- Docker, Traefik

## 📦 Getting Started

See detailed setup guides:
- English: [docs/en/ZALO_SETUP.md](./docs/en/ZALO_SETUP.md)
- Tiếng Việt: [docs/vi/ZALO_SETUP.md](./docs/vi/ZALO_SETUP.md)

## 📄 License

Copyright © 2026 GoodGo Platform. All rights reserved.
