Skip to content

Tech Stack

s0565666 edited this page Jan 31, 2021 · 20 revisions

Techstack

What Technology did we use? We used the cloud application platform Heroku to deploy our servers. In the backend we used the Django framework with Python and in the frontend we used the NUXTJS framework with JavaScript via Vue. For the database, we chose the object-relational database system PostgreSQL. This is supported by Django as well as by Heroku.

Heroku image
python image Javascript image Vue image nuxtjs image

Architecture

image

In total we have two servers: one in the backend and one in the frontend. The communication is done via websockets using SocketIO, which is a JavaScript library for real-time web applications that enables bidirectional real-time communication between web clients and servers. When the clients connect to the frontend they basically create their own client. Furthermore, we provide access to the game as a progressive web app.

Clone this wiki locally