Uploaded image for project: 'ui-eholdings'
  1. ui-eholdings
  2. UIEH-671

Spike: Define Notes frontend implementation approach

    XMLWordPrintable

    Details

    • Template:
    • Sprint:
      eHoldings Sprint 59
    • Story Points:
      2

      Description

      Spike: Review Notes feature and linked user stories (UXPROD-1299) and determine technical approach to begin implementation.

      Deliverables

      • Determine which components are needed (which components can be reused as-is OR require refactor OR just create from scratch?)
      • Determine if Notes should be an app
      • Define the backend work needed to implement and get agreement from backend developers

      Outcome

      • Present approach to entire team to ensure frontend and backend user stories are created or updated
      • Present to stripes-architecture team to get development alignment and insight
      • Generate frontend/technical user stories

      Timebox
      12 hours

      Result

      It’s necessary to create a new app for managing notes, as we are going to use the same pages for managing notes(create note, edit note and show note details) in a bunch of apps. It will free us from importing page component into each of the app and including them into routing structure. The app only need to redirect the user to the Notes app and don’t worry about notes stuff.
      New components:

      • Notes create page
      • Notes edit page
      • Notes show details page
      • Accordion with notes list on a base of existed Accordion component.
      • Modal window for search and selection the notes to be attached to an entity(e.g. Title)

      Components to be reused:

      • SearchAndSort as a main part of the Notes app
      • Accordion
      • PaneSet + Pane
      • Filters
      • MultiColumnList

      The list of story titles:

      Notes app

      • Create Notes app with routing and SearchAndSort
      • Implement Notes create page
      • Implement Notes edit page
      • Implement Notes show details page

      Common

      • Implement NotesAccordion
      • Implement Plugin for search and attach the notes
      • Extract Notes WYSIWYG editor from ui-circulation

      Integration

      • Integrate notes with e-holdings(provider, package, resource)

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Yurii_Danylenko Yurii Danylenko
                Reporter:
                kgambrell Khalilah Gambrell
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases