Frameworks

Here we give a rough overview of the frameworks used in this application. This is not intended to be a guide for usage (these can be found under the respective link), but to highlight the special aspects in relation to development in this application.

There are a few fundamental frameworks that are used in frontend and backend:

  • Socket.IO for real-time communication between the frontend and backend

Frontend

The frontend is based on the VueJS framework and uses the following additional libraries:

In addition to the above, the frontend uses further libraries not directly related to VueJS:

Backend

Currently the database in the backend is based on PostgreSQL, while the binding is established with Sequelize, which enables the exchange of the database:

To provide the server itself we use ExpressJS, extended by the PassportJS library for authentication: