<p align="center">
     <img alt="React" height="400" width="200" src="https://github.com/Uyadav207/TubeStore/blob/master/Images/Screenshot%202021-11-27%20at%205.29.57%20PM.png?raw=true"/>
    <img alt="React" height="400" width="200" src="https://github.com/Uyadav207/TubeStore/blob/master/Images/Screenshot%202021-11-27%20at%205.30.22%20PM.png?raw=true"/>
    <img alt="React" height="400" width="200" src="https://github.com/Uyadav207/TubeStore/blob/master/Images/Screenshot%202021-11-27%20at%205.30.40%20PM.png?raw=true"/>
</p>
<p align="center">
<img  align="center" alt="React" height="200" width="400" src="https://github.com/Uyadav207/TubeStore/blob/master/Images/Screenshot%202021-11-27%20at%205.31.14%20PM.png?raw=true"/>
     <p align="center">
<h1 align="center">
  TubeSTore
</h1>

<p align="center">
  <a href="https://github.com/Uyadav207/TubeStore/blob/master/LICENSE">
    <img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="weatherly-react-app: Weatherly is released under the MIT license." />
  </a>
  <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs welcome!" />
  <img src="https://img.shields.io/github/followers/Uyadav207?label=Follow&style=social"/>
</p>

Table Of Content
---------------------

 * Introduction
 * Requirements
 * Recommended modules
 * Installation
 * Configuration
 * Security
 * FAQ
 * Maintainers
 
INTRODUCTION
------------

TubeSTore is Mobile Application made using Google's APIs and React-Native. User can surf over 10 billion videos. Users can listen, Entertain and learn no matter where they are. Structured and Developed React Native, Redux video streaming application integrating YouTube APIS. Added 2 additional features: Dark Mode and Picture in Picture mode enabled in IOS-14 above.
   
REQUIREMENTS
------------
Before Getting started with the contribution PLease Ensure to visit follow pages for Guidance and better understanding :

- [React-Native](https://reactnative.dev/)
- [Expo-Cli WorkFlow](https://docs.expo.io/workflow/expo-cli/)
- [React-Navigation](https://reactnavigation.org/docs/getting-started) 

RECOMMENDED MODULES
-------------------

 * [React.js](https://reactjs.org) - Framework for Building UI and Control its flowusing Javascript.
 * [Redux](https://redux.js.org/) - A state management Library for amanging States in Javascript Application.
 * [React-Nativigation](https://reactnavigation.org/) - Used for Navigating from diffrent Screen Back and Forth.
   
Installation
------------

- Fork the Repository [HERE](https://github.com/Uyadav207/TubeStore)

```bash
git clone <FileName>.git 
cd TubeStore
```
Running Local

```bash
yarn start
---
---    // The server is loading
---
scan the QR from Expo Application.
```

- Note: Pull request are to be raised on another Branch than master.
- [Tips to make your PR awesome](https://github.community/t/best-practices-for-pull-requests/10195)
   
# Data Flow for the Application

![Alt](https://github.com/Uyadav207/TubeStore/blob/master/Images/Untitled%20Diagram.png?raw=true)

CONFIGURATION
-------------
### Dependencies

```
|---"@react-native-community/masked-view": "0.1.6",
    |---"@react-navigation/bottom-tabs": "^5.3.4",
    |---"@react-navigation/native": "^5.2.4",
    |---"@react-navigation/stack": "^5.2.19",
    |---"dotenv": "^8.2.0",
    |---"expo": "~37.0.3",
    |---"react": "~16.9.0",
    |---"react-dom": "~16.9.0",
    |---"react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",
    |---"react-native-gesture-handler": "~1.6.0",
    |---"react-native-reanimated": "~1.7.0",
    |---"react-native-safe-area-context": "0.7.3",
    |---"react-native-screens": "~2.2.0",
    |---"react-native-web": "~0.11.7",
    |---"react-native-webview": "^9.4.0",
    |---"react-redux": "^7.2.0",
    |---"redux": "^4.0.5"
```

Security
---------

- [SECURITY.md](https://github.com/Uyadav207/TubeStore/blob/master/SECURITY.md) 

FAQ
---

- For Queryies Raise Issues [Here](https://github.com/Uyadav207/TubeStore/issues)
   
   
MAINTAINERS
-----------

Current maintainers:

 * [Utkarsh-Yadav](https://github.com/Uyadav207)
