Setting up Cicada

From WIKI FOSSCELL NITC
Revision as of 01:41, 19 January 2024 by Advaith Girish (talk | contribs) (Creation of page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.