Hướng dẫn cài đặt backend
Yêu cầu hệ thống
- Node.js >= 14.x
- Docker
- Docker Compose
- n8n
- RabbitMQ
- Git
- Supabase CLI
Các bước cài đặt
1. Clone mã nguồn từ Github:
git clone https://github.com/UTE-SafeYou/safeyou-baas.git
2. Chuyển vào thư mục mã nguồn:
cd safeyou-baas
3. Khởi tạo n8n và RabbitMQ:
docker-compose up -d
4. Khởi động supabase:
supabase start
5. Khởi tạo local database:
supabase db reset
6. Thiết lập các biến môi trường:
cp supabase/.env.example supabase/.env
7. Khởi động Edge Function:
supabase functions serve --env-file supabase/.env
8. Thiết lập n8n workflow:
- Truy cập vào địa chỉ
http://localhost:5678 - Chọn import from file
- Chọn file trong
safeyou-baas\automation\Send_Notification.json
- Thêm các biến môi trường trong workflow
- Lưu workflow
- Chạy workflow