Skip to content
This repository has been archived by the owner on Apr 26, 2022. It is now read-only.

Latest commit

 

History

History
44 lines (39 loc) · 1.88 KB

Specialities.md

File metadata and controls

44 lines (39 loc) · 1.88 KB

Specialities

This page is intended to show what we learned and have built in into this application.

Steps

  1. Write UCs (see Use Cases)
  2. Created mockups (see Mockup)
  3. Created components (non angular) based on mockups (see Live Components)
  4. Create a own angular 2 component library with full documentation rsb-lib
  5. Analyzed which technology shall be used
  6. Defined how a RestAPI should look like (see Rest API)
  7. Parallel developed server / client
  8. TODO User testing (see User testing)
  9. Deployed on Heroku (see https://cas-fee-retrospective.herokuapp.com/)
  10. Made a Usability-Test

Built in

  • General
    • Persistence to NoSQL-Database (mongodb)
    • JWT used for authentication
    • Separate npm projects for server / client
      • Individual development possible (live / static for server / client)
      • Shared domain model
    • Websocket with different 'rooms'
  • Client
    • Create a complete own component lib. No use of external libs like matirial
    • Create a fully functional carousel component
    • Create a way to send notification messges from anywhere in the application by a service.
    • All components has their own css. Just a minimum set of global styles.
    • Used Scss.
    • Add a protector e2e test
    • Made Tests with the MockBackand and the TestBed (retrospective.service.spec.ts)
    • Used Bem for the styles.
  • Server side implementation: