Skip to content

Implementation of additional student and tutor dashboards #368

Description

@juli-txt

Component/Page

Create component_or_page_name

Acceptance criteria

  • Component/Page can be accessed
  • Component/Page represents all needed information
  • Component/Page is accessible from root page

Definition of Ready

  • Component/Page is small enough for Sprint
  • Component/Page is clearly understandable for everyone involved
  • Component/Page effort is estimated
  • Component/Page has acceptance criteria
  • Component/Page has added value for the product or development
  • Component/Page origin is known (stakeholder)
  • Component/Page is assigned to Release
  • Backend and Frontend are cloned from GitHub and Running locally
  • Basic knowledge of the backend and frontend architecture
  • Activity diagram (or sequence diagram) screenshot in issue

Definition of Done

  • All acceptance criteria are met
  • The implementation of the Component has been successfully accepted by the Product Owner
  • The implementation is in GitHub
  • A code review has been performed (or created in pairing program)
  • Code conventions are followed
  • Unit test coverage must be greater than 90%
  • All tests must have passed
  • Technical documentation created (Feature documented in GitHub Wiki)
  • UML class diagrams and component diagrams created and up-to-date
  • Documentation in realization created (source code)
  • Changelog created (Clear description in merge request)
  • There are no known bugs
  • Rendering behaviour is optimized

Technical Definition of Done

  • Get references from other applications/websites
  • Create wireframe
  • Everything build out of Material UI components
  • New Material UI components capsulated via dependency injection in "@common/components"
  • Provide basic information pieces in comments
  • Establish interface to backend (if necessary)
  • Use Skeleton components if something has to be fetched (if necessary)
  • Error management: Components should handle undefined inputs
  • Components should be resuable (if possible)
  • Add new libraries to license collection document
  • Component Requirements are met

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions