# Sitzungsprotokoll: Breakout Meeting "Frontend-Coding", 18.05.2021

## Übersicht über die verwendeten Frameworks

- Django: Serverside-Web-Framework – bindet Datenbanken und Logik an, stellt Informationen zum Rendern eines HTMLs oder für eine REST-API bereit, inkl. Nutzerlogin, Rechteverwaltung
- Jinja2: Serverside-Template-Engine – wird zur Darstellung von Informationen als HTML genutzt
- Vue: Client-Template-Engine – wird zur Darstellung von per REST abgerufenen oder in Javascript berechneten informationen als HTML-DOM genutzt.
- Bulma: CSS-Stylesheet &amp; UI-Framework – stellt CSS-Klassen bereit, um einem HTML-Dokument ein bestimmtes nutzerfreundliches Aussehen zu verleihen.
- Fontawesome: CSS-Stylesheet – stellt CSS-Klassen bereit, um Symbole anzuzeigen
- Gunicorn: Kümmert sich darum, Python-Prozesse mit Django zu starten, und Anfragen von einem Webclient zu parsen
- Nginx: Webserver – liefert statische Dateien aus, die ihm Django hingelegt hat.

Diagramm (Mischung statische Referenzierung und dynamisches Verhalten)

[![g24.png](https://wiki.betreiberverein.de/uploads/images/gallery/2021-05/scaled-1680-/Ph7VvcMi6dDjr2LJ-g24.png)](https://wiki.betreiberverein.de/uploads/images/gallery/2021-05/Ph7VvcMi6dDjr2LJ-g24.png)

## Nächstes reguläres Treffen

31.05.2021 18:00