Giter Site home page Giter Site logo

kimi-loeffel-v1's Introduction

KSpoon Website

Autor:           Kimi Löffel

Betreuer:       Ivan Cammarota

Datum:          04.03.2022

1Abstract (Kurzbeschreibung)

Auf dieser Website stelle ich mich selbst vor.

Man sieht die wichtigsten Informationen auf einen Blick, kann aber mehr dazu lesen, wenn man das möchte.

Man hat eine Übersicht über alle meine Projekte, meine Interessen etc.

Dies soll alles mit einem schönen/modernen Design gemacht werden, welches für gleichaltrige ansprechend wirkt.

2 Lastenheft (Aufgabenstellung)

2.1 Einführung

Für das Modul Webdesign ist eine Webseite zu erstellen. Dabei darf das Thema frei gewählt werden. Während der gesamten Dauer des Moduls wird im Rahmen des Projektmanagements diese Dokumentation vervollständigt. Wichtig ist, dass am Ende des Moduls eine Webseite mit statischen Inhalten präsentiert werden kann, welche folgende Anforderungen erfüllt:

2.2 Funktionale Anforderungen

2.2.1 Umfang

  • Eine dem Zielpublikum entsprechende Webseite
  • Quellenangaben müssen vorhanden sein

2.2.2 GUI

Für den Benutzer muss eine einfache Benutzerführung erstellt werden. Dazu müssen alle Webseiten des Projektes sinnvoll gegliedert werden, damit eine klar ersichtliche und benutzerfreundliche Navigation erstellt werden kann.

2.2.3 CSS

Die Webseite soll mit CSS formatiert werden. Dabei müssen alle Elemente in externen CSS Dateien ausgelagert werden.

2.3 Nichtfunktionale Anforderungen

2.3.1 Responsive

Die Webseite soll auf mobilen, sowie auch auf Desktop-Geräten angenehm zu bedienen sein. Es soll vermieden werden, dass herangezoomt oder vertikal gescrollt werden muss.

2.3.2Validierung

HTML 5 und CSS >= 3 müssen nach den W3C-Standards validiert sein.

2.3.3 Kompatibilität

Der Webauftritt soll mit der neusten stabilen Version von Chrome keine Darstellungsprobleme aufweisen.

2.3.4 Farbschema

Ein Farbschema soll in der Dokumentation definiert und in die Endlösung integriert werden.

2.3.5 Textelemente

Texte sind kurz und klar und ermöglichen dem Benutzer, sich auf der Webseite zurechtzufinden.

2.3.6 Schriftarten

Benutzte Schriftarten sollen in der Dokumentation definiert und in die Endlösung integriert werden.

2.3.7 Grafiken

Die Aussagekraft von Textinhalten der Endlösung soll durch den Einsatz von Grafiken erhöht werden.

2.3.8 Rechtliches

Wer Internetseiten erstellt, muss die rechtlichen Rahmenbedingungen kennen. Das wichtigste Recht dabei ist das Urheberrecht. Es schütz das geistige Eigentum eines Urhebers. Wer seine Webseite veröffentlicht (z.B. im Internet) muss daher seine Rechten und Pflichten kennen. Zum Beispiel ist es nicht erlaubt Bilder die auf Google gefunden wurden auf der eigenen Webseite zu verwenden.

Darum bietet zum Beispiel Google die Möglichkeit unter „Erweiterte Suche" > „Nutzungsrechte" > „kostenlos zu nutzen oder weiterzugeben – auch für kommerzielle Zwecke" Bilder zu filtern.

Im Projekt dürfen nur Inhalte verwendet werden, die kostenlos weiterverwendet werden dürfen. Im Internet gibt es dazu verschiedene Fotogalerien in denen Fotographen ihre Bilder unter gewissen Umständen freigeben:

http://www.flickr.com/creativecommons/

Meistens wird eine Namensnennung vorgeschrieben. Darum muss jedes Webprojekt eine Impressumseite enthalten, auf der die Urheber genannt werden. Auf dieser Seite werden vor allem Urheber der Bilder genannt, wo der Urheber nicht unter das Bild geschrieben werden kann. Das ist zum Beispiel bei CSS Designs der Fall. Hier im Bbc müssen alle «fremden» Inhalte auf einer Impressumsseite aufgelistet werden.

2.4 Lieferumfang

Am Ende des Projekts wird folgender Inhalt abgegeben:

2.4.1 Webauftritt

Alle HTML, CSS und JavaScript-Dateien inkl. benötigten Ressourcen. Alle Skripts funktionieren und die Inhalte (Texte, Bilder, usw.) werden korrekt dargestellt.

2.4.2 Dokumentation (als PDF)

Die Dokumentation (dieses Dokument) ist vollständig ergänzt worden. Alle geforderten Inhalte sind so beschrieben, dass eine andere Person das Projekt später weiterführen könnte. Beispielinhalte (gelb eingefärbt) existieren nicht mehr.

3 Zielpublikum

3.1 Beschreibung des Zielpublikums

Meine Zielgruppe ist hauptsächlich Freunde und Interessierte an meinen Projekten.

Das Alter meiner Zielgruppe: Gleichaltrige (um 16 Jahre)

Tageszeiten: Während des Tages sowohl als auch abends

3.2 Konsequenzen bei der Umsetzung

Da die Website voraussichtlich sowohl tagesüber als auch bei Nacht aufgerufen wird werde ich die Möglichkeit einbauen zu einem Dark-Mode zu wechseln. Da die Zielgruppe in meinem Alter ist, soll das Design ansprechend und modern sein.

4 Sitemap

4.1 index.html

Auf dieser Seite soll ein Banner mit einer Begrüssung sein. Darunter eine Erwartung, die man and von der Website erfüllt bekommt.

Darunter soll eine «Top» Auswahl der Projekte sein.

4.2 impressum.html

Auf dieser Seite werden alle Quellen aufgelistet.

4.3 projects.html

Auf dieser Seite soll hauptsächlich eine grosse Auswahl der Projekte präsentiert werden.

4.4 about-me.html

Auf dieser Seite stelle ich mich selbst vor.

4.5 /projects/projectX.html

Zu den jeweiligen Projekten soll es eine Website geben, welche eine Beschreibung, einen Link zum Source code und sonstige Informationen enthalten soll.

5 Navigation

5.1 Auswahl

Burger-Menu zur Hauptnavigation sowohl mobile als auch auf dem Desktop, da ich finde, dass dies moderner aussieht als eine Auswahl mit Unterseiten zuoberst.

Aufbau jeder Seite ähnlich, Header oben, Footer unten.

Header zur Navigation, Footer mit den wichtigsten Informationen und Links.

5.2 Screendesign

5.2.1 Mobile

Hier sieht man die Home-Page der Website. Das Auswahlmenu kann durch klicken auf den Menu-Burger (die drei Striche oben links) aufgerufen werden. Ebenfalls weis der Benutzer anhand des grünen Striches bei «Home», dass er sich auf der «Home» Seite der Webseite befindet.

5.2.2 Desktop

Dasselbe gilt auch für die Desktop Website. Durch Klicken auf den Menu-Burger, kann das Auswahlmenu hervorgerufen werden. Hier wird durch den Strich bei «About me» signalisiert, dass man sich auf dieser Seite befindet.

6 Farbschema

Ich habe das Farbschema mithilfe der Website color.adobe.com erstellt.

Dabei gedacht habe ich mir, dass Blau und Grün eher moderne Farben sind und somit gut zu meiner Zielgruppe passen.

6.1 Farbe 1: #026873

Wurde verwendet für den Titel im über dem Bild (Tags: <h2>)

6.2 Farbe 2: #02527C

Wurde verwendet für den Titel der Website und den Hover Effekt bei den Social Links am unteren Rand der Website (Tags: <h1>, <.social a:hover> )

6.3 Farbe 3: #04C28A

Wurde für (fast) alle Links verwendet (Tags: <a>)

6.4 Farbe 4: #03B02C

Wurde bisher noch nicht verwendet

6.5 Farbe 5: #027940

Wurde bisher noch nicht verwendet

7 Schriftarten

Ich finde, dass die untenstehenden Schriftarten modern aussehen und zu meiner Website passen.

7.1 Roboto Thin

Tags mit dieser Schriftart: <h1>

Der Titel ist mit der Schriftart Roboto Thin umgesetzt, da ich diese Schriftart für einen Titel perfekt finde.

7.2 Poppins Light

Tags mit dieser Schriftart: <a>, <p>, <ul>, <li>

Ich finde, für Fliesstext sieht diese Schriftart genau perfekt aus.

7.3 Poppins

Tags mit dieser Schriftart: <h2>, <h3>

Für Überschriften, Untertiteln etc. finde ich diese Schriftart sehr geeignet.

7.4 Hack Nerd Font Mono

Tags mit dieser Schriftart: <i>

Die Beste Unicode Mono Font!

8 Testing

8.1 Testumgebung

  • Betriebssystem: Windows
  • Browser: Chrome & Firefox
  • Gerätespezifikationen:
    • Prozessor: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz]
    • RAM: 16.0GB
  • Dimensionen und Auflösung Display: 1920x1080px

8.2 User Acceptance Testfälle

Abschnitt Inhalt
ID T-01
Vorbedingungen Browser muss geöffnet sein
Ablauf Klicken auf die URL Leiste und die URL «bloefk.bbc-projects.ch» eingeben
Erwartetes Resultat Die Webseite wird erfolgreich geladen. Es entsteht kein Error.
Abschnitt Inhalt
ID T-02
Vorbedingungen Browser mit der geöffneten Website «https://validator.w3.org/#validate\_by\_uri»
Ablauf Klicken auf das Textfeld und die URL «bloefk.bbc-projects.ch» eingeben und auf Check klicken.
Erwartetes Resultat Nach dem Laden der Webseite sollen keine Errors zu finden sein. Warnings sind in Ordnung.
Abschnitt Inhalt
ID T-03
Vorbedingungen Browser mit der geöffneten Website «https://jigsaw.w3.org/css-validator/#validate\_by\_uri+with\_options»
Ablauf Klicken auf das Textfeld und die URL «bloefk.bbc-projects.ch» eingeben und auf Check klicken.
Erwartetes Resultat Nach dem Laden der Webseite sollen keine Errors zu finden sein. Warnings sind in Ordnung.
Abschnitt Inhalt
ID T-04
Vorbedingungen T-01
Ablauf Es wird die Webseite auf Kompatibilitätsprobleme überprüft. Ein Kompatibilitätsproblem ist definiert durch:
  • Text auf der Gleichen Ebene über anderem Text
  • Abgeschnittener Text | | Erwartetes Resultat | Nach dem Überprüfen der gesamten Website sollen keine Kompatibilitätsprobleme vorhanden sein. |
Abschnitt Inhalt
ID T-05
Vorbedingungen T-01
Ablauf Es wird auf alle Links auf der Website geklickt.
Erwartetes Resultat Es soll keine Seite auf eine nicht vorhandene Seite führen, das heisst jede verlinkte Website soll keinen http Status code über 400 zurückgeben.
Abschnitt Inhalt
ID T-06
Vorbedingungen T-01
Ablauf Es wird auf die drei grünen Striche am oberen Rand geklickt.
Erwartetes Resultat Es soll ein Auswahlmenu aufgehen, in welchem die Seite, auf welcher die Person sich momentan befindet, mit einem grünen Strich markiert ist. Klicken auf Links auf dieser Auswahlseite öffnen die jeweilige Seite (ausser der «Switch Theme» Link).
Abschnitt Inhalt
ID T-07
Vorbedingungen T-06
Ablauf Es wird auf den «Switch Theme» Link geklickt.
Erwartetes Resultat Das Theme wird geändert, das heisst falls der Hintergrund momentan weiss war, sollte dieser dunkel werden und umgekehrt. Dies sollte auch beim wechseln von Webseiten (auf der bloefk.bbc-projects.ch Domain) vorhanden bleiben damit dieser Test erfüllt ist.
Abschnitt Inhalt
ID T-08
Vorbedingungen T-06
Ablauf Es wird auf den «Switch Theme» Link geklickt.
Erwartetes Resultat Das Theme wird geändert, das heisst falls der Hintergrund momentan weiss war, sollte dieser dunkel werden und umgekehrt. Dies sollte auch beim Wechseln von Webseiten (auf der bloefk.bbc-projects.ch Domain) vorhanden bleiben damit dieser Test erfüllt ist.
Abschnitt Inhalt
ID T-09
Vorbedingungen T-05
Ablauf Es werden alle Webseiten aufgerufen und es wird geprüft ob jede Schriftart (vorallem die Unicode Zeichen) so angezeigt wird wie sie soll.
Erwartetes Resultat Alle Zeichen

9 Fazit

Ich habe währenddessen mein Wissen zu Webdesign anwenden und erweitern können.

Meistens wenn ich ein Problem hatte konnte ich dies in kurzer Zeit beheben. Aber die meiste Zeit ging alles «flüssig». Insbesondere gegen Ende finde ich, dass ich den Workflow um einiges ausgebaut habe, ich konnte vieles schneller umsetzen und hatte nicht mehr grosse Probleme bei der Umsetzung von diversen Sachen.

Ich bin alles in Allem sehr zufrieden mit meinem Endresultat.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.