Getting Started
Prerequisites
| Tool | Version |
|---|---|
| Node.js | ≥ 18 |
| pnpm | ≥ 9 |
| Docker & Docker Compose | Latest |
| MongoDB | 6+ (or Docker) |
| Redis | 7+ (or Docker) |
Clone & Install
git clone https://github.com/EmberDuong/VieNeu-TTS-system.git
cd VieNeu-TTS-system
pnpm install
Start with Docker (recommended)
# Copy env template
cp .env.example .env
# Start all services (MongoDB, Redis, MinIO, backend, frontend)
docker compose up -d
# Backend: http://localhost:3000
# Frontend: http://localhost:5173
# MinIO UI: http://localhost:9001 (admin/admin123)
Start without Docker
# Terminal 1 — Backend
pnpm dev:backend
# Terminal 2 — Frontend
pnpm dev:frontend
Run Tests
pnpm test:backend