Basiert auf: https://code.visualstudio.com/docs/runtimes/nodejs
So wurde Projekt aufgesetzt
git initgit pull https://github.com/...git config --global credential.helper wincrednpm initnpm install --save typings- ... usw für...
- node
- express
- nedb
- und allfällige weitere Abhängigkeiten
typings inittypings search nodetypings install node --save --global --source dt- dt allenfalls durch anderes ersetzen, je nachdem was search für ein repository anzeigt.
- instll-Kommando für folgende Erweiterungen wiederholen (search optional, nur um Name herauszufinden)
- express
- serve-static
- express-serve-static-core
- nedb
- Modul installieren:
npm install --save <mymodule> - Typings suchen
typings search <mymodule> - Typings installieren
typings install <mymodule> --save --global --source dt
- SASS installieren
npm install --save -g node-sass - Gulp installieren
npm install -g gulpnpm install --save gulp gulp-sass - gulpfile.js erstellen, welches SASS zu CSS umwandelt
- Task erstellen, welcher SASS Kompilation automatisch ausführt
Ihre Miniprojekt-Aufgabe besteht darin, eine Notizen-Webapplikation zu programmieren. Es soll möglich sein Notizen zu verwalten. Die Grundlagen bilden die Wireframes, welche den Funktionalitätsumfang zeigen. Zusätzlich definiert das Video „Testat-WED2.mp4“ die dynamische Ansicht der Webseite (z.B. vom Fluiden Design / Validation / Style Switcher). Ihre Aufgabe ist den kompletten Funktionsumfang der Wireframes zu implementieren und die im Video visualisierten Feinheiten zu berücksichtigen. Am Aussehen dürfen Anpassungen vorgenommen werden.
| Anforderungen | Bemerkungen / geforderte Eigenschaften | Erfüllt? |
|---|---|---|
| Editieren und Erfassen von Notizen |
|
x |
| Anzeigen von Einträgen | Wie in der Vorgabe (Video) | x |
| Sortieren von Notizen |
|
x |
| Filtern von „abgeschlossenen" Notizen | Bei Seiten-Refresh muss der Filter beibehalten werden. | x |
| Wechseln des Styles | Der Style auf Master und Detail anwenden. Bei Seiten-Wechsel sollte die Auswahl beibehalten werden. | x |
| Fluides Design | Die Seite soll auf Smartphone (IPhone 5) und Desktop ordentlich aussehen | x |
| Server Struktur |
|
x |
| Datenbank angebunden | nedb genutzt | x |
| Keine Daten | Ist die Liste der Notizen leer, soll dies auf sinnvolle Weise den Benutzern deutlich gemacht werden. | x |
| JS / HTML / CSS Qualität | Wie in WED1 gelernt.z.B. Kein Copy & Paste Code | x |
| Einschränkungen |
|
x |