Skip to content

piksl1/BeTube-v2

Repository files navigation

BeTube

BeTube is a YouTube clone built with Next.js and TypeScript. This project aims to replicate the core functionalities of YouTube, allowing users to browse, upload, and watch videos.

Features

  • User authentication
  • Video upload and playback
  • Search functionality
  • Responsive design
  • Comments and likes on videos

Technologies Used

  • Frontend: React, Next.js, TypeScript
  • Styling: Tailwind CSS
  • State Management: React Context API
  • Video Handling: Custom video player

Getting Started

To get a local copy up and running, follow these steps:

Prerequisites

  • Node.js (version 14 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/piksl1/BeTube-v2.git
  2. Navigate to the project directory:

    cd BeTube
  3. Install the dependencies:

    npm install
    # or
    yarn install

Running the Application

To start the development server, run:

npm run dev
# or
yarn dev

Open your browser and navigate to http://localhost:3000 to see the application in action.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Inspired by the original YouTube platform.
  • Thanks to the open-source community for their contributions and support.

About

demonstation website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published