DiscoveryPlus-Clone1 Tailwind Templates

Discoveryplus Clone1

Discovery+ is an American streaming service owned by Warner Bros, In this project we use different language and framework, like React, Tailwind CSS , Chakra UI , React-video_player and more.. In this clone you will be able to watch the short video, login , payment and many this you can do

Discovery+ Clone

šŸ“ŗ About the Project

Discovery+ is an American streaming service owned by Warner Bros. This project is a clone of Discovery+ that allows users to watch short videos, log in, make payments, and explore various features.

šŸš€ Tech Stack

The project is built using the following technologies:

  • Frontend:

    • React.js
    • Tailwind CSS
    • Chakra UI
    • React Video Player
    • Axios (for API calls)
  • Backend:

    • Node.js
    • Express.js
    • MongoDB
  • Authentication:

    • Firebase Auth
    • JWT (JSON Web Token)
  • Payment Integration:

    • Stripe API

šŸ“‚ Project Structure

ā”œā”€ā”€ public
ā”œā”€ā”€ src
│   ā”œā”€ā”€ components
│   ā”œā”€ā”€ pages
│   ā”œā”€ā”€ assets
│   ā”œā”€ā”€ services
│   ā”œā”€ā”€ hooks
│   ā”œā”€ā”€ context
│   ā”œā”€ā”€ utils
│   ā”œā”€ā”€ App.js
│   ā”œā”€ā”€ index.js
ā”œā”€ā”€ .gitignore
ā”œā”€ā”€ package.json
ā”œā”€ā”€ README.md

✨ Features

  • šŸŽ„ Watch short videos
  • šŸ” User authentication (Sign Up/Login)
  • šŸ’³ Payment processing using Stripe
  • 🌐 Responsive UI using Tailwind CSS and Chakra UI
  • šŸ“¦ Video streaming with React Video Player
  • šŸ—‚ļø User profile management

šŸ› ļø Installation

  1. Clone the repository:

    git clone https://github.com/md-irshad-alam/discovery-plus-clone.git
    cd discovery-plus-clone
    
  2. Install dependencies:

    npm install
    
  3. Start the development server:

    npm start
    

āš™ļø Configuration

Create a .env file in the root directory and add the following environment variables:

REACT_APP_API_URL=your_api_url
REACT_APP_FIREBASE_API_KEY=your_firebase_api_key
REACT_APP_STRIPE_PUBLIC_KEY=your_stripe_public_key

🚧 Deployment

To deploy the project, use the following command:

npm run build

Deploy to platforms such as Vercel, Netlify, or Firebase Hosting.

šŸ¤ Contributing

Contributions are welcome! Feel free to submit a pull request.

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature-name
  3. Commit changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature-name
  5. Open a pull request.

šŸ“œ License

This project is licensed under the MIT License.

šŸ“§ Contact

For any inquiries or issues, please contact: [email protected]


⭐ Don't forget to star the repository if you find it useful!

Top categories

Loading Svelte Themes