A favicon of Stream Rec Frontend

Stream Rec Frontend

A Next.js and React-based frontend for the Stream-rec project, featuring Shadcn UI and internationalization support for English and Chinese.

A screenshot of Stream Rec FrontendVisit

Stream-Rec Frontend: Next.js UI for Stream Recording Management

This project provides the frontend user interface for the Stream-rec automatic streaming record tool. Developed with Next.js and React, it leverages Shadcn UI for a modern aesthetic and includes internationalization (i18n) for English and Chinese users. It allows users to interact with the Stream-rec backend, managing recordings, streamers, and settings through a clean and responsive web interface. This personal project demonstrates the practical application of these modern web technologies.

Features:

  • Next.js Framework: Built using the Next.js React framework for efficient server-side rendering and static generation capabilities.
  • React-Powered UI: Utilizes React to create dynamic, interactive, and component-based user interfaces.
  • Shadcn UI Integration: Employs Shadcn UI for a visually appealing and consistent set of customizable UI components.
  • JWT Authentication with NextAuth.js: Implements secure user authentication using JSON Web Tokens managed by NextAuth.js.
  • Internationalization (i18n): Supports multiple languages, specifically English and Chinese, through the next-intl library.
  • Backend API Connectivity: Configurable to connect to the Stream-rec backend service via the API URL environment variable.
  • WebSocket Support: Integrates with a WebSocket API (configurable via WS API URL) for real-time updates.
  • Comprehensive Management Interfaces: Includes dedicated sections for login, dashboard overview, managing streamers, records, uploads, and platform settings, as shown in screenshots.
  • Environment Variable Configuration: Key settings like API endpoints and authentication secrets are configurable via environment variables for flexibility.
  • Vercel Deployment Ready: Optimized for straightforward deployment on the Vercel platform, with automatic NEXTAUTH URL handling.

Summary:

The Stream-rec frontend is a Next.js and React application providing a user-friendly interface for the Stream-rec backend. It features Shadcn UI for design, NextAuth.js for security, and next-intl for English/Chinese language support. Users can manage streamers, recordings, uploads, and settings via dedicated views like a dashboard. It's designed for easy setup, local development, and Vercel deployment, serving as a practical showcase of modern frontend technologies.

Distribution:
opensource
GitHub:
22 Stars
12 Forks
Share:

 

  
 

Similar to Stream Rec Frontend:

 

  
  

 

  
  

 

  
  
Stream Rec Frontend: Modern Next.js frontend for Stream-rec with Shadcn UI and i18n. – Awesome-Shadcn/ui