All posts by Christoph Eickhoff

Web Engineering, WS2223

Hallo,

ich habe mal einen Terminbuchungspoll gemacht:
https://terminplaner6.dfn.de/de/b/129011749c13292185698603b8287f37-170514
Bitte bucht euch da einen Slot. Sollte keiner mehr frei sein, sagt kurz bescheid, dann mach ich mehr.
Kurz zum Ablauf,
– 10 min ihr Zeigt was mit eurer Implementierung möglich ist und stellt Besonderheiten dar. Überlegt euch da vorher was ihr sagen wollt! Wenn möglich bringt ein Notebook mit HDMI mit um euren Kram zu zeigen. Falls ihr keins habt bitte kurz Bescheid geben, dann breiten wir euer Projekt auf einem unserer Rechner vor.
– 10 min für Rückfragen von uns
– dann schmeißen wir euch kurz raus und überlegen uns die Note
Web Engineering, WS2223

Technische Anforderungen

  • Rails 7 Anwendung, die mit Ruby 3.2 läuft
  • Rails-Konventionen bitte einhalten (Naming, Struktur)
  • Daten liegen in einer Datenbank
  • GUI mit Bootstrap oder vergleichbar, benutzbar und “erträglich schick”
  • Mobil sinnvoll nutzbar, ggfs. mit reduziertem Umfang
  • Es gibt eine seeds.rb, um Demodaten zu erzeugen (für die Prüfung)
  • Es gibt eine einigermaßen vollständige Test-Suite
  • Zweisprachig (es ist OK, wenn in einer Version die Übersetzungen nix taugen)
  • Update vom 19.1. benutzt Turbo https://turbo.hotwired.dev/

Inhaltliche Anforderungen 1 – Stammdaten

  • Arbeitsstätten
  • MitarbeiterInnen
    • mit unterschiedlichen Rollen
      • Normal / AdmIn
      • Optional: AdmIn für Arbeitsstätte
    • Stammdaten, die einE MitarbeiterIn so braucht:
      • Name, E-Mail, Avatar/Bild, Post-Adresse
      • Wie viele Monatsstunden
      • Urlaubstage (optional)
      • Stamm-Arbeitsstätte

Inhaltliche Anforderungen 2 – Datenerfassung/Funktion

  • Check-In und Check-Out von MA an Arbeitsstätte durch Eingabe von “Geheimnis”
  • Erzeugung von Reports nach Tag/Monat/Jahr und (als html, json, xml und Excel)
    • Arbeitsstätten bzw.
    • MitarbeiterIn
  • Korrektur von Fehleingaben durch “Admins” – das muss protokolliert werden
  • Optional: “Urlaubskalender”

Abgabe:

Macht euch hier ein Repository für die Abgabe (14.3.2023):

https://classroom.github.com/a/f4bebOQ3

Web Engineering, WS2223
  • Install Rails –> https://guides.rubyonrails.org/getting_started.html#creating-a-new-rails-project
  • Create a controller, routes and the necessary views (as shown in the lecture).
  • Your Application should support at least
    • to show an dynamic monthly calendar
    • buttons to switch between months.
    • optional: highlight today
  • Create your repository on github-classroom. https://classroom.github.com/a/D8Eij-Vd
  • push your work to the main branch at github
  • Deadline 09.11.22 23:59

Links:

SS21, Web Engineering

All the coding is done.

Please record a video presentation of your work.

  • At least all requirements should be mentioned
  • The video must be min 4:30 min, max 5:30 min long
  • a camera image of you must be included in the video (picture in picture)
  • include a logo of your choice in your video
  • add a intro image or intro video
  • make sure your audio has no background noise

 

Upload your video file to: https://cloud.uniks.de/s/yWDAdJFfeoadTFR

 

Deadline for this assignment is extended  to Friday 23.7.2021 23:59