Project Overview
StreamIT is a complete video streaming platform template that provides full-featured functionality including media content display, an e-commerce merchandise store, and a user account system. The template is available in five technology implementations: Vue, React, Next.js, Nuxt.js, and Laravel Blade, making it suitable for building video-on-demand platforms, online course websites, or video content aggregation sites.
Tech Stack
- Frontend Framework: Vue 3 (Composition API)
- Build Tool: Vite
- Styling: Tailwind CSS + Bootstrap
- Internationalization: vue-i18n
- Optional Backend: Laravel + Blade
Project Structure
streamithtml-540/streamit-html/
├── code-vue/ # Vue 3 main implementation
│ ├── dashboard/ # Admin dashboard
│ │ ├── .env.example
│ │ ├── index.html
│ │ └── vite.config.js
│ └── frontend/ # User frontend
│ ├── .env.example
│ ├── index.html
│ └── vite.config.js
├── code-react/ # React implementation
│ ├── dashboard/
│ └── frontend/
├── code-next/ # Next.js implementation
├── code-nuxt/ # Nuxt.js implementation
└── laravel+blade/ # Laravel backend implementation
└── .env.example
Key File Descriptions
code-vue/frontend/— Main user-facing application, includes pages like homepage, video details, and playercode-vue/dashboard/— Admin dashboard for content management and data analyticscode-next/— Next.js SSR implementation with complete route configuration and i18n internationalizationcode-nuxt/— Nuxt.js implementation using Pinia store for state managementlaravel+blade/.env.example— Laravel backend environment variable template for configuring database, Redis, email, and other services
Quick Start
# Vue Frontend
cd streamithtml-540/streamit-html/code-vue/frontend
npm install
npm run dev
# Vue Admin Dashboard
cd streamithtml-540/streamit-html/code-vue/dashboard
npm install
npm run dev
# Next.js Version
cd streamithtml-540/streamit-html/code-next
npm install
npm run dev
Usage Recommendations
This template is feature-complete but large in size. It is recommended to trim unnecessary parts before deployment. The Next.js version supports SSR, which is beneficial for SEO and is suitable as the primary production solution. Internationalization configuration is centralized in i18n.ts and i18n.config.ts — please complete the multilingual copy before going live.
