This project was generated with angular-cli version 1.0.0-beta.19-3.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive/pipe/service/class
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
Before running the tests make sure you are serving the app via ng serve
.
Run ng github-pages:deploy
to deploy to Github Pages.
To get more help on the angular-cli
use ng --help
or go check out the Angular-CLI README.
accent-color: structuring content guidance-color: cta success: save and leave state error: remove/cancel and leave state
rm -rf ./src/app/swagger | java -jar ./.swagger/swagger-codegen-cli.jar generate -i http://pk.multimedia.hs-augsburg.de:8000/swagger/v1/swagger.json -l typescript-angular2 -o ./src/app/swagger
http://pk.multimedia.hs-augsburg.de:8000/swagger/v1/swagger.json
http://pk.multimedia.hs-augsburg.de:8000/swagger/ui/index.html#!
https://karma-runner.github.io/0.8/config/configuration-file.html
https://cli.angular.io/reference.pdf
or
ng --help
Tests with Coverage
ng test --cc=true --watch=false
Dev Server with Mock
ng serve
Dev Server with API
npm start
Dev Server with i18n:de
npm run serve-i18n:de
Dev Server with i18n:en
npm run serve-i18n:en
Documentation server
npm run doc:serve
Build application for production including i18n
npm run build-i18n
Build Documentation
npm run doc
Single Test run
npm test
https://github.com/compodoc/compodoc
app/
register/ #/register
login/ #/login
main/ #/ ( wrapper template e.g. navbar )
profile/ #/profile
profile-edit/ #/profile/edit
applications/ #/applications ( default )
applications-detail/ #/applications/{application_id}
applications-edit/ #/applications/{application_id}/edit
conferences/ #/conferences
conferences-detail/ #/conferences/{conference_id}
conferences-edit/ #/conferences/{conference_id}/edit
forms/ #/forms
forms-edit/ #/forms/{form_id}/edit
admin/ #/admin ( wrapper template e.g. admin-navbar )
profile/ #/admin/profile
profile-edit #/admin/profile/edit
roles/ #/admin/roles ( default )
roles-detail/ #/admin/roles/{role_id}
permissions/ #/admin/permissions
users/ #/admin/users
users-detail/ #/admin/users/{user_id}
users-edit/ #/admin/users/{user_id}/edit
app/
/core
/services : Singletons
/shared
/elements : elements (base) without dependencies/components
/components : elements (advanced) with dependencies/components
/services : not singleton Services
/pipes
/directives
/decorators
/interfaces
/models
/swagger
/modules
- BEM
- Sass
- Atomic Design
- Angular-Cli / Webpack, Karma, Jasmine
- Grid in REM
- Decorators
- Permissions (decorator, auth-guard, directive)
validierung? PW, min, max
initialize application ( first admin user )
studiengang einrichten
form restrictions ( user vs dozent )
form error handling
success/error notifications
typsichere get options (by element type)
unset optionTable on option change
suchfeld bei vielen optionen (select)
formService als !singleton into element-edit.component?
sobald Antrag eingereicht - nicht mehr löschbarsitzung in Antrag verlinktAkzeptierung mit Bedingung (16 statt 20 Wochen) -> textlich in Kommentarteilberechtigungen ( zb Sekreteriat )andere Formulare für Dozenten- nicht Fakultäts - sonder PK-Gebunden (Studiengang)
- Facheigene & Fachfremde Fächer
Sitzungen KopierenPerson mit mehreren RollenAdmin nur formal nicht inhaltlich -> getrennte Oberflächenicht RZ Email, validierungpw SHA256 + Salk (100k) + Session TokenMatrNr wenn StudentVersionierung? -> immer neu- Dozent: Lehrbeauftragter, Professor, wissenschaftl. Angestellte
- Post + Put statt nur Post
- Beziehungstabelle ohne künstliche ID (Performancefrage, Sekundärindex)
Application: Conference Optional ( + default ?-> eher nicht: merkmal für lock status)Application: filled direct in App?`- User deaktivieren ?
- Antrag für fremde Personen erstellen (Dozent, Pk+Chef) -> für mehrere Studenten, zb Notenänderung
Antrag deaktivieren (zurückziehen)- Dozent bestätigen + Note eintragen (zusatz info angeben) -> kommentare?
Antrag mit änderung Annehmen- Feld entfernen: unsichtbar außer wert vorhanden -> nicht neu befüllbar
Anträge versionieren + verlinken -> kommentare von allen Versionen anzeigen
Kai Bergmann sucht 'PK-KD'VM Ware + Sketch oder Figmawar nicht so tollschlichter mit Farben: eher hell + dunkel + blauStrukturfarben (cold) vs. Interaktionsfarben (hot)aggressiveres Rot wählenSpacing von Labels + kleine als restAbgrenzung von Informationsbereichen, boxing auf großen screens (Moods)Font SmoothingGoogle NotoSans- User Journeys: die wege des users zu ziel mit deren häufigkeit
Blockbildung + übersichtlichkeit- Performance + Tastaturbedienbarkeit
Farblicher Kontrast (zb Background) edit vs view- visuelle highlights (generator) + icos?
- vgl google forms
Farbe checkbox & Radio raus? -> dünnerer Rand?Labels aggressiver/dunklerFelder schwarz (auf weiß)-> akzentpunkte: hintergrund grau/rotlich (minimalkontrast), labels müssen funktionierenListe weiß auf hover?buttons: unterscheidung icon vs button (liste)-> kleiner punkt, outline, zustandsabhängig/progress -> piktogrammAngtrag status kleiner, regularHeader zu nah an linie, keine linie? dafür vor listebuttons reinanimierencontent hinter buttonssortierungdetail spacing label <-> inputForm X zu groß im vgl. pfeildefault heller als gesetzte wertehintergrund für form -> layout test, vgl. kirbyvorsicht mit richtungsmetapher: < != cancel, > != okalert mehr whitespace (zu klein)buttons mit natürlicher breiteKONTRAST -> vgl. kirbyNotifications unten rechts: loadig & error & successcontent linksseitig -> notifications rechts -> vgl. kirby; was bei formen overview?Fläche? -> Statusmeldung, Passpartout
PK4.0 ohne leerzeichen, in bold(700)- logo klickbar
open sans da mehr zwischenschnitte für zb labelszuordnung content-buttonbereich: heller - dunkler + rötlich- unterschiedliche linientypen zur abgrenzung (länge, dicke farbe) oder hintergründe
- liste: sortierung
liste: trennlinie, auch zwischen spaltenliste: fläche weiß + abstände statt trennlinieliste: icons für orientierung/klassifizierungliste: buttons weisverlauf/weistransparenzconferenz: trennlinie zur abgrenzungtabs: nicht bis ganz oben, trennlinie evtl wie abgrenzung- bearbeitungsrahmen dicker/farbe
- Systeminfos vs eingegebene Werte + icons?
- changing roles does not update user permissione (requires update role of user) [Data Mock]
- Conference Edit Form Fields: move Field in other Config [Library]