32 lines
779 B
Markdown
32 lines
779 B
Markdown
# Migration Guide
|
|
|
|
This project has been migrated to **Golang** (Backend) and **Vite/React** (Frontend).
|
|
|
|
## Prerequisites
|
|
- **Go 1.21+**
|
|
- **Node.js 18+**
|
|
- **yt-dlp** (Must be in your system PATH)
|
|
|
|
## 1. Running the Backend (Go)
|
|
The backend replaces the FastAPI server. It uses `yt-dlp` CLI for searching and streaming.
|
|
|
|
```bash
|
|
cd backend-go
|
|
go mod tidy
|
|
go run cmd/server/main.go
|
|
```
|
|
Server will start on `http://localhost:8080`.
|
|
|
|
## 2. Running the Frontend (Vite)
|
|
The frontend replaces Next.js.
|
|
|
|
```bash
|
|
cd frontend-vite
|
|
npm install
|
|
npm run dev
|
|
```
|
|
Frontend will start on `http://localhost:5173`.
|
|
|
|
## Notes
|
|
- The Go backend proxies `yt-dlp` commands. Ensure `yt-dlp` is installed and updated.
|
|
- The Frontend is configured to proxy `/api` requests to `http://localhost:8080`.
|