> For the complete documentation index, see [llms.txt](https://documentation.sceenic.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web.md).

# Web

## Overview <a href="#web-javascriptandreact-overview" id="web-javascriptandreact-overview"></a>

Follow this step by step tutorial to implement the Watch Together video chat sample application.

While the client-side application will take care of most of the functionality, in order to make this sample application work, you will need to get an access token from the [Cluster Authentication Server](/watch-together-sdk/sscale-confluence-api-references/cluster-authentication-service-reference-cas-2.md) (CAS).

* To better understand the Watch Together architecture have a look at this guide - [Watch Together overview](/watch-together-sdk/sscale-confluence-watch-together-overview.md)
* Have a look at the [Authentication overview](/watch-together-sdk/sscale-confluence-overview.md)
* &#x20;The full code sample can be found here - [JS](https://bitbucket.org/svmt/watchtogethersampleappjs/src/master/) and [React](https://bitbucket.org/svmt/watchtogethersampleappreact/src/master/)

## Requirements <a href="#web-javascriptandreact-requirements" id="web-javascriptandreact-requirements"></a>

To complete this guide successfully the following prerequisites are required:

* A Sceenic account
* Code Editor( [WebStorm](https://www.jetbrains.com/webstorm/download/), [VS Code](https://code.visualstudio.com/download))
* Additional step needed only for React Project
  * [Node >= 8.10 and npm >= 5.6](https://nodejs.org/en/)
