No description
Find a file
MrPiglr 7d4259ede8
Merge pull request #1 from AeThex-LABS/copilot/create-nextjs-app
Scaffold live streaming platform with HLS player and AeThex branding
2026-02-06 20:21:19 -07:00
app feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
components feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
public feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
.gitignore feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
eslint.config.mjs feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
next.config.ts feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
package-lock.json feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
package.json feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
postcss.config.mjs feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
README.md docs: update README with project information and usage guide 2026-02-07 02:33:53 +00:00
tsconfig.json chore: update tsconfig.json jsx setting 2026-02-07 02:33:05 +00:00

AeThex Live

A modern live streaming platform built with Next.js, featuring HLS video playback, real-time chat, and a sleek sci-fi aesthetic.

AeThex Live

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

  1. Clone the repository:
git clone https://github.com/AeThex-LABS/aethex.live.git
cd aethex.live
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. 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 server
  • npm run build - Create production build
  • npm start - Start production server
  • npm 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

Deploy with Vercel

The easiest way to deploy is using the Vercel Platform.

Check out the Next.js deployment documentation for more details.