Skip to content

michaelzm/gamAccRev

Repository files navigation

AngularAccessReview

This project was generated with Angular CLI version 7.0.6.

Development server

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.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

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.

Further help

Next stepts of implementation:

Gamification:

  • add Bottom Sheet for level up

  • add Dialog for mission completed

add achievements for completed missions:

  • first step add date and time [done]

  • add more than reviewed 10, reviewed 20

  • add badge representing number of completed achievements

  • add logic behind missions, example: user gets 10 points for completing daily mission

  • update level property on level up

  • add generic profile picture

fix scoreboard:

  • let scoreboard sort desc array of points and name

  • let scoreboard represent actual values from db (http)

  • add submitted evaluations to the scoreboard

achievements

  • add interesting list of achievements
  • implement reward function

ReviewComponent:

[x] add onClick to employee for fast scroll to index

Formular:

  • add indicator whether user reached minimum amount of reviews to qualify for evaluation

  • addition: rename login to starting page with some extra informations

  • upcoming idea: make mini game on bottom sheet when level up is reached, so user has the chance to win points by completing the little game (keeps motiviation higher to complete 10 missions)