Skip to content

Releases: Sabaawi7/pacoBackEnd

releasesprint5

Choose a tag to compare

@lananhvu28 lananhvu28 released this 09 Jul 18:42

Im 5.Sprint haben wir das Ziel umgesetzt eine sichere Verbindung zwischen dem Frontend (paco) und dem Backend (pacoBackend) vorzunehmen, sodass vor allem auf der Interview Seite die Fragen und Antworten aus dem Backend vollständig und korrekt dem User angezeigt werden können und auch vom User die ausgewählten Antworten im Backend anschließend gespeichert werden können.
Die Verbindung zwischen Frontend und Backend ist zudem wichtig für updates, da diese dann problemlos durch die Verknüpfung ablaufen können, wie beispielsweise wenn Fragen oder Antwortmöglichkeiten geändert werden im Backend.
Zudem haben wir es ermöglicht, dass man über eine Tokensuche auf der Studienberaterseite für den User mit dem zugehörigen token seine ausgewählten Antworten zu den jeweiligen Fragen angezeigt werden.
Auf die Studienberaterseite kommt man über den link ,,Anmelden" -> auf ,,uniKIM" button klicken -> ,,Studienberater:in" auswählen.

Im Folgenden listen wir nochmal die Inhalte kurz auf, die wir im 5.Sprint zum Frontend und Backend durchgearbeitet haben:
-Frontend und Backend Kommunikation (Verbindung aufbauen , docker)
->mithilfe von docker-network kommunzieren frontend und backend miteinander, beide müssen gleichzeitig laufen mit ,,docker-compose up"
-Fragen und Antworten aus dem Backend ziehen (Chat+Tokensuche+Dashboard(Ergebnisseite))
-Methoden in views.py (pacoBackend)kürzen, leserlicher machen
-Authentifizierung via ,,simple-jwt" implementieren
-ganze Chatbot page überarbeiten sodass diese Fragen und Antworten angezeigt werden
-Progressbar auch anpassen an die interview.component
-ausgewählte Antworten werden im Backend in einer Datenbank gespeichert
-Hamburger Menü in Navigationsbaransicht geändert und durch mat-icon ersetzt bei kleineren Bildschirmgrößen
-User kann sich registrieren und anmelden

releasesprint4

Choose a tag to compare

@lananhvu28 lananhvu28 released this 21 Jun 18:50
44e788f

Im 4.Sprint lag der Fokus auf dem Backend.
Am Anfang des Sprints hat Peter, unser technical lead, uns eingeführt mit einem kleinen Workshop zum Thema Django.
Daraufhin mussten wir uns einiges an Zeit nehmen um uns einzuarbeiten um auf denselben Wissensstand zu kommen.
Ziel war es nun eine API zu erstellen um Daten sicher zu empfangen und zu erstellen, damit diese später mit dem Frontend verknüpft werden kann.

Im Folgenden listen wir die Inhalte kurz auf, die wir im 4.Sprint zum Backend durchgearbeitet haben:
-Einarbeitung+Workshop ->tutorials, Selbstimplementierung Beispiele
-Docker setup
-API Grundgerüst erstellt ->RESTApi Schnittstelle
-x_data_utils verwendet um Modelle UserIDList und Answers zu erstellen, Methoden von der Datei sinnvoll eingebettet
-HTTP requests funktionieren d.h. User neu erstellen, Daten eines Users bearbeiten, neue Daten posten, löschen
-verschiedene Pfadkonfigurationen für verschiedene Funktionen, siehe die APIView Klassen in views.py
-Interviewdaten abrufbar/modifizierbar
-Daten in Datenbank gespeichert
-keine Dupplikate, sprich kein user hat dieselbe user_id
-Secure Communication -> Token Authentifikation, Cookies
-Decorator
-nach Styleguide gearbeitet/angepasst