2.7 KiB
2.7 KiB
AeThex Live
A modern live streaming platform built with Next.js, featuring HLS video playback, real-time chat, and a sleek sci-fi aesthetic.
Features
- 🎥 HLS Video Player - Looping video player with hls.js support
- 🎨 Sci-Fi Dark Theme - Immersive dark theme with cyan/blue accents
- 👥 Live Viewer Count - Real-time viewer count with animated indicator
- 💬 Chat Sidebar - Interactive chat interface for viewer engagement
- 🎵 Now Playing - Metadata display for current track/content
- 📱 Responsive Design - Works seamlessly on desktop and mobile
Tech Stack
- Framework: Next.js 16.1.6 with TypeScript
- Styling: Tailwind CSS 4
- Video Player: hls.js for HLS streaming
- UI: React 19.2.3 with modern hooks
Getting Started
Prerequisites
- Node.js 20.x or higher
- npm, yarn, pnpm, or bun
Installation
- Clone the repository:
git clone https://github.com/AeThex-LABS/aethex.live.git
cd aethex.live
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser.
Configuration
To use your own HLS stream, edit app/page.tsx and update the streamUrl variable:
const streamUrl = 'YOUR_HLS_STREAM_URL.m3u8';
Build
Create an optimized production build:
npm run build
npm start
Scripts
npm run dev- Start development servernpm run build- Create production buildnpm start- Start production servernpm run lint- Run ESLint
Project Structure
aethex.live/
├── app/
│ ├── page.tsx # Main page component
│ ├── layout.tsx # Root layout
│ └── globals.css # Global styles
├── components/
│ ├── HLSPlayer.tsx # Video player component
│ ├── ViewerCount.tsx # Viewer counter
│ ├── NowPlaying.tsx # Metadata display
│ └── ChatSidebar.tsx # Chat interface
└── public/ # Static assets
License
© 2026 AeThex LABS - All rights reserved
Deploy on Vercel
The easiest way to deploy is using the Vercel Platform.
Check out the Next.js deployment documentation for more details.