Thiết lập môi trường
Yêu cầu
- Node.js ≥ 20
- pnpm
- PostgreSQL (cho api_oms)
Clone và cài đặt
git clone <repo-url>
cd CODE
Cài dependencies cho từng project:
cd vn.merchant.api_oms && pnpm install
cd ../vn.merchant.api_payment && pnpm install
cd ../vn.merchant.web_payment && pnpm install
Cấu hình môi trường
Mỗi project có file .env.example — copy thành .env.dev và điền thông tin:
cp .env.example .env.dev
api_oms
DATABASE_URL— PostgreSQL connection stringAPP_PORT— Port chạy server
api_payment
MOMO_DOMAIN,ZALOPAY_DOMAIN,VNPAY_DOMAIN— Domain các cổng thanh toán- Mỗi platform cần cấu hình key riêng qua API setting
Chạy development
pnpm dev
Lệnh này chạy NestJS ở chế độ --watch — tự reload khi code thay đổi.
Database migration
pnpm prisma:dev
Chạy prisma migrate dev với file .env.dev. Không chạy prisma:staging hoặc prisma:production khi chưa được duyệt.