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.
The project is built using the following technologies:
Frontend:
Backend:
Authentication:
Payment Integration:
āāā public
āāā src
ā āāā components
ā āāā pages
ā āāā assets
ā āāā services
ā āāā hooks
ā āāā context
ā āāā utils
ā āāā App.js
ā āāā index.js
āāā .gitignore
āāā package.json
āāā README.md
Clone the repository:
git clone https://github.com/md-irshad-alam/discovery-plus-clone.git
cd discovery-plus-clone
Install dependencies:
npm install
Start the development server:
npm start
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
To deploy the project, use the following command:
npm run build
Deploy to platforms such as Vercel, Netlify, or Firebase Hosting.
Contributions are welcome! Feel free to submit a pull request.
git checkout -b feature-name
git commit -m 'Add some feature'
git push origin feature-name
This project is licensed under the MIT License.
For any inquiries or issues, please contact: [email protected]
ā Don't forget to star the repository if you find it useful!