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.
- Mit den VS Code Plugins "Live Share" und "ftp-sync" kann die Zusammenarbeit via gemeinsamem Code und automatischem Upload vereinfacht werden. "ftp-sync" lässt sich nach Installation via
Ctrl+Shift+P
>ftp-sync: Init
konfigurieren (UploadOnSave). Hinweis: Wenn's zickt, VS Code neu starten!
-
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.
-
Für die Zusammenarbeit könnt ihr nun entweder
- Die Extention
Live Share
installieren und am gleichen Code zusammenarbeiten. Nachteil: Nur eine Person hat den Code und kann die Vorschau ansehen. Sie kann den Code ab & zu auf den Webserver laden (FTP), dann können es beide sehen. Oder: - Ein 2. temporäres CSS (dein-name-temp.css) erstellen und im HTML-Grundgerüst verlinken (dann habt ihr 2. CSS eingebunden). Im zweiten CSS kann die 2. Person frei neuen Code rein schreiben. Dann ab & zu zusammenkopieren.
- Vorschau: Auf FTP-Server hochladen und im Browser aktualisieren.
- Die Extention
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.