Abnahme der WebApps
Abschnittsübersicht
-
-
Hochladen der ZIP-Datei im Sommersemester bis spätestens 17.07.2024, 23 Uhr
Termin zum Übergabetermin (15 Min pro App, BBB) : 18. (ganztägig) und 19.07.2024 (vormittags).
Jeder Teilnehmer gibt eine ZIP Datei mit folgenden Inhalten ab:
- Quellcode der App (ohne den Ordner node_modules), sonst bitte alles.
- Screenshots der einzelnen Views.
- Kurzdoku der App (sehr knappe kurze Beschreibung der Hauptfunktion/zweck, Datenmodell und Besonderheiten, Zieldevice (Smartphone, PC, Tablet) sowie Screenshots der App. Keine seitenlange Doku! Maximal 3 Seiten.
Dateiname - bitte nur so:
Web2_Vorname_Name_Matrikelnummer_Vorname_Name_Matrikelnummer_TitelDerApp.zip
------------------------------------------------------------------
Bewertung der App:
Neue Bewertung ab SoSe2024:
- App/UI/UX/Umsetzung der Idee: 40%
- Code/Aufbau: 40%
- Fragen beim Abnahmegespräch: 20%
(Konzepte müssen verstanden sein und es sollte bekannt sein, warum was gemacht wird. Dies wird eingeführt, um zu vermeiden, dass ChatGPT Komponenten wahllos zu Projekten zusammengeklickt werden. ChatGPT eignet sich gut zum Lernen. Jedoch sollte stehts genau nachvollzogen werden, was generiert wird).
------------------------------------------------------------------
Hinweise zur Umsetzung:
- Es sollte ein WebApp sein mit einem echten Use Case.
- Umsetzung mit Astro/SolidJS
- Pages in Server Side Technologie.
- Pages mit Solid Komponenten.
- RESTful Service: Es sollte ein Cloud-Anwendung sein, sprich Daten sollen eingegeben werden, gespeichert, geladen werden können. Es sollten aber auch rein darstellende Seiten enthalten sein wie beispielsweise About/Welcome etc.
- Für 1,x: Login und Node Server
- Im Serversystem sollte REST (und falls notwendig Sockets) umgesetzt werden und die Daten in einer Datenbank gespeichert werden.
- SQLite Datenbank mit Server-Endpoints
- Saubere Architektur und klarer Aufbau (auch auf Variablen und Datenbankbenennungen achten, kein Deutsch/Englisch Mix in den Variablen), bitte für ein Sprache bei der Darstellung (also die Sprache der Webseite, Tabellen etc.) entscheiden.
-