Abnahme der WebApps
Abschnittsübersicht
-
-
Hochladen der ZIP-Datei im Sommersemester 2025 bis spätestens 22.07.2025, 20 Uhr
Übergabetermine (15 Min pro App, BBB) am 23.7.2025 ab 10 Uhr und am 24.7.2025 ab 8:30 Uhr
Jeder Teilnehmer gibt eine ZIP Datei mit folgenden Inhalten ab:
- Quellcode der App (!!!!! ohne den Ordner node_modules und ohne .git !!!!!!), sonst bitte alles. Dann ist die ZIP-Datei auch klein genug.
- Kurzdoku der App
- sehr knappe kurze Beschreibung (maximal 0,5-1 Seite) der Hauptfunktion/zweck, die Vorstellung der App soll auf die statische Marketingseite drauf.
- Datenmodell bitte einfügen (darf funktional aussehen, muss nicht schön sein)
- Zieldevice (Smartphone, PC, Tablet)
- Screenshots aller Views der App. Keine lange Doku!
Dateiname - bitte nur so:
Web2_Vorname_Name_Matrikelnummer_Vorname_Name_Matrikelnummer_TitelDerApp.zip
------------------------------------------------------------------
Bewertung der App:
Neue Bewertung ab SoSe2025:
- App/UI/UX/Umsetzung der Idee: 40%
- Code/Aufbau: 35%
- Fragen beim Abnahmegespräch: 25%
(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.
- Ein perfektes Design ist nicht die Hauptaufgabe in Web 2, sondern die Funktion und eine stimmige Bedienbarkeit und damit gute UX.
- Umsetzung bitte mit Astro/SolidJS
- >= 1 SSR/SSG Seite, die das Produkt "verkauft"also eine Art statischer Marketing One-Pager.
- Seiten mit interaktiven Komponenten mit Solid.
- 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. Hierzu können die Vorlagen aus der Vorlesung natürlich verwendet werden. Im Serversystem sollte REST umgesetzt werden und die Daten in einer Datenbank (hier reicht SQLite aus) gespeichert werde
Sauberer Aufbau:
- Einige Gruppen benannten die Komponenten nicht klar, es waren deutsch englische Variablen enthalten. Das ist leider schlechter Stil in der Softwareentwicklung und am besten gewöhnt man sich schnell einen guten Stil an. Dieser kostet keinerlei Zeit, spart aber später Zeit.
- Saubere einheitliche Benennung der Datenbanktabellen und Spalten (kein Deutsch/Englisch Mix).
- Saubere Architektur und klarer Aufbau. Bitte für eine Sprache bei der Darstellung (also der Webseite) entscheiden - durchgängig alles deutsch oder alles englisch).
Für Noten besser als 1,8 sind erweiterte Technologien vorausgesetzt (heißt aber nicht, dass wenn die Technologien enthalten sind, automatisch eine 1 vor dem Komma steht, es zählt die Gesamtnote):
- Login / Registration
- Solid Routing und Stores.
-