# 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/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
