StreamFlow Netflix - Android TV + Web App
Find a file
2026-02-01 18:44:20 +07:00
.agent/workflows Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
.github/workflows Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
backend Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
frontend-react Fix: Smart recommendations category mismatch and MovieRow clickability 2026-02-01 18:44:20 +07:00
.dockerignore Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
.gitignore Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
docker-compose.yml Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
Dockerfile Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
genre_response.json Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
list_response.json Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
README.md Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00

StreamFlow V2

StreamFlow is a high-performance video streaming web application featuring a pure Go backend and a modern React + Tailwind frontend.

🚀 Features

  • Modern UI: Built with React, TypeScript, and Tailwind CSS for a premium, responsive experience.
  • High Performance: Backend written in Go (Golang) for speed and concurrency.
  • Smart Scraping: Integrated scraping engine (Rophim) with automated episode extraction.
  • HLS Streaming: Native HLS playback support.
  • Docker Ready: Multi-stage Docker build for optimized deployment.

🛠️ Tech Stack

  • Backend: Go (Chi Router, GORM, GoQuery)
  • Frontend: React, TypeScript, Vite, Tailwind CSS
  • Database: SQLite
  • Deployment: Docker

📦 Installation

Prerequisites

  • Go 1.22+
  • Node.js 20+
  • Docker (optional)

Local Development

  1. Backend

    cd backend
    go mod tidy
    go run ./cmd/server/main.go
    

    Server runs at http://localhost:8000.

  2. Frontend

    cd frontend-react
    npm install
    npm run dev
    

    Frontend runs at http://localhost:5173 (proxying to backend).

Docker Deployment

docker-compose up -d --build

Access the application at http://localhost:8000.

📂 Project Structure

  • backend/ - Go source code
  • frontend-react/ - React source code
  • Dockerfile - Multi-stage build definition
  • docker-compose.yml - Deployment configuration

📝 License

MIT