>> Play online here <<
>> Watch YouTube Video here <<
## Architecture  ## Tech Stack Frontend:       Backend:     Tests:    Other:      ## Key Features and Challenges - Maintained session consistency with **Express Session** and **MongoDB**. - Enabled real-time communication via **WebSocket** and **SocketIO**. - Maintained code reliability by implementing unit and integration tests using **Mocha**, **Chai**, and **Jest**. - Implemented E2E tests utilizing **Cypress**, addressing challenges related to [testing collaboration](https://docs.cypress.io/guides/references/trade-offs#Multiple-browsers-open-at-the-same-time) and canvas functionality in the application. - Established a CI/CD pipeline using **CircleCI**, with pushing **Docker** container to **AWS ECR** and deploying to **AWS ECS** ## Installation 1. Download this repository 2. Generate your own [mongoDB atlas](https://www.mongodb.com) credential URL. It should looks like this: ``` mongodb+srv://madmin: