Ein örtlicher Verein wendet sich mit dem Auftrag an euer Team, eine neue Website zu erstellen.
Die bestehende Website des Vereins ist veraltet: Das Design ist nicht mehr modern, auf mobilen Geräten ist die Website kaum zu bedienen und die Ladezeit beträgt mehrere Sekunden.
Verwende für die Planung Deines Projekts diese Konzeptvorlage.
Das Ziel dieser Projektarbeit ist es, bis nach dem Mittag von Tag 5 ein in HTML und CSS umgesetztes Layout zu haben, welches bereit für die Übernahme in ein CMS ist.
Folgenden Vorgaben gelten für das Projekt und werden mindestens erwartet.
- Die Website enthält eine sinnvolle Planung.
- Die Website besteht aus mindestens
4 Seiten
. - Im Layout der Website gibt es mindestens einen
Header
, einenFooter
, eineSidebar
, eineNavigation
, einenContent-Bereich
und einen Platz für dieKontaktinformationen
des Vereins, die auf jeder Seite gut sichtbar sind. - Die Startseite soll den Besucher mit einem separaten Layout mit Bildern und grossen Slogans emotional abholen. Die Folgeseiten sollen primär informieren und daher ein strafferes Layout haben.
- Da weitere Seiten zu einem späteren Zeitpunkt noch ergänzt werden, soll die Navigation erweiterbar mit CSS-Flexbox gestaltet werden.
- Der Kunde besteht darauf, dass eine Schriftart auf der Website verwendet wird, die nicht jeder Besucher bereits von seinem Computer kennt.
- Die Website enthält Beispiel-Inhalte.
- Es muss kein JavaScript verwendet werden.
- Die Website beinhaltet mindestens
1 Formular
mit mindestens4 Feldern
. - Im Formular gibt es mindestens ein
select
und einradio/checkbox
Feld. - Das Formular wird clientseitig validiert.
- Die Daten des Formulars werden an https://formlog.offline.ch/log gesendet. Anschauen kannst du die gesendeten Daten auf https://formlog.offline.ch/.
- Die Website ist responsive.
- Die Website ist performant.
- Der Code der Website wurde
zu 100% selber umgesetzt
. - Der Code der Website ist übersichtlich formatiert.
- Der Code der Website ist valide.
- HTML und CSS sind korrekt separiert. Es gibt kein redundanter CSS-Code (eine zentrale CSS-Datei für alle Seiten).
- Die verwendeten Bilder sind für die Nutzung im Web zugelassen.
- Ihr arbeitet in max.
2er-Teams
. - Bis Tag 5 können die Pausen frei eingeteilt werden. Haltet euch dabei an die Mindestdauer. Mittagspause sowie Start- und Ende des Arbeitstages sind fix und für alle gleich.
-
Erstellt zuerst zusammen ein HTML-Grundgerüst (html, head, body) mit allen Containern (Header, Navigation, Content, Sidebar, Footer etc.) und speichert sie z.B. als
vorlage.html
. -
Erstellt dazu ein CSS mit einem Grid und bindet es ein.
-
Für alle Webseiten könnt ihr dann eine Kopie vom Grundgerüst erstellen. Achtung: Änderungen am Grundgerüst müssen von Hand in die Kopien übertragen werden.
- Die VS Code Extension "Live Share" ermöglicht die Zusammenarbeit an gemeinsamem Code. Der Code liegt nur auf 1 Rechner und der muss laufen, aber beide können gleichzeitig bearbeiten.
- Die Extension "Live Server" erlaubt gemeinsames Testing: Rechtsklick auf eine HTML-Datei und "Open with Live Server". Die URL zum Testen wird automatisch mit dem Kollaborateur geteilt. Er kann ie URL dann im Webbrowser öffnen. Hinweis: Wenn's zickt, VS Code neu starten!
Bis am Abend von Tag 3 muss von jedem Team ein Konzept für die umzusetzende Website erstellt werden. Das Konzept beinhaltet folgende Punkte:
- Projektbeschrieb (max. 500 Zeichen)
- Wettbewerbsanalyse (max. 500 Zeichen)
- Zielsetzung (circa 2 bis 3 Ziele)
- Zielgruppe (min. 1 Persona)
- Projektplanung
- Wireframes (mindestens je ein Wireframe für die Startseite und die Folgeseiten)
- Styleguide (geplante Farben, Schriften und Bildarten)
- Sitemap
- Checkliste für das Testing am Ende des Projekts (min. 6 Testfälle)
Das Konzept ist digital im Moodle abzugeben.
Ihr arbeitet im Team an der Umsetzung des Projekts.
Das fertige Projekt wird gemäss eurer Planung getestet und die Ergebnisse in eurem Testprotokoll eingetragen. Das laufend aktualisierte Konzept wird im Moodle abgegeben.
Das Projekt muss auf dem Webserver der ICT-BZ veröffentlicht werden.
Der Datenbestand, der bis zum Abgabetermin auf dem Server ist, wird für die Bewertung verwendet.
Der genaue Abgabetermin wird vom Kursleiter bestimmt.