Giter VIP home page Giter VIP logo

video-streaming-client's Introduction

๐ŸŽฅ MERN Video Streaming Platform ๐ŸŽฅ (ONGOING)

๐ŸŒ Overview

The MERN Video Streaming frontend is a user-friendly interface built with React and the MUI library. It allows users to upload videos and images, view real-time progress of video processing, browse and play videos, and manage their own video content. The frontend is optimized with React.memo, useMemo, and useCallback for efficient rendering.

Check out Server Side Code: server

๐ŸŒŸ Features

  • Video and Image Upload: Users can upload videos and optionally, images to the server. The progress of video processing is displayed in real-time.
  • Video Browsing and Playback: Users can browse and play videos, similar to YouTube. Each video displays its view count, duration, and upload time.
  • User Interaction: Users can like and unlike videos, enhancing engagement and interaction.
  • Tag System: A tag system is implemented to display related videos when a user plays a video.
  • User Video Management: Users can manage their own videos, including updating and deleting.
  • Performance Optimization: The frontend is optimized with React.memo, useMemo, and useCallback for efficient rendering.

๐ŸŒŸ Upcoming Cool Features

  • Channel Subscription: Users can subscribe to their favorite channel that he/she likes.

  • Channel Subscription notification: Whenever the channel author publish a new video that particular subscribed user will get a notification about the new video.

    ๐Ÿš€ Getting Started

Prerequisites

To get started with the MERN Video Streaming frontend, you will need to have the following software installed on your local machine: Check server side code: server

๐Ÿ’ป Installation

To run the project locally, follow these steps:

1. Clone the repository

git clone https://github.com/AwalHossain/Video_streaming_Client.git

2. Install dependencies using npm

2.1 Server dependencies

npm install

4. Start the application

This will start the frontend services.

npm run dev

๐Ÿค Contributing to MERN Video Streaming

MERN Video Streaming is an open-source project and we welcome contributions from the community. If you would like to contribute to the project, please refer to the CONTRIBUTING.md file for guidelines.

๐Ÿ“œ License

MERN Video Streaming is licensed under the MIT License. Please see the LICENSE file for more information.

๐Ÿ“ Note

This project is still under development. The README will be updated as the project progresses. Thank you for your interest and stay tuned for more updates!.

This readme file is not finished yet. I will update it as I go along with the project. Thanks.

video-streaming-client's People

Contributors

awalho avatar awalhossain avatar coderboy-raiyan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.