Setting up Cicada

From WIKI FOSSCELL NITC

Cicada is an online coding based treasure hunting competition, developed as a part of Tathva '23.

Technologies used in its development are:

  • HTML
  • CSS
  • ExpressJS
  • MongoDB

In order to deploy this, the source code was pushed to a github repo. Then, an account was created using Azure's Student Developer Pack .

The repo was pulled into the Azure VPS. To optimise and have a hastle free deployment, we decided to Dockerise the webapp. A Dockerfile was created to create an image that has bun.js as the runtime environment. The image was natively built using the docker build command. For obtaining SSL certificate and reverse proxying, caddy was used. Using docker-compose, both the services were up and running. This website is currently available here.