Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a developer I can add an acknowledgement and have it appear on the graph #53

Open
7 of 10 tasks
utunga opened this issue Mar 29, 2022 · 0 comments
Open
7 of 10 tasks
Assignees
Labels

Comments

@utunga
Copy link
Contributor

utunga commented Mar 29, 2022

This is phrased as "as a developer" because this is a technology proof of concept - we want to be able to show that we can add or update an acknowledgement and have it affect the layout of the graph

I'm going to put all the details into the A/C here but really its more of an epic than a simple user story.. we should create a separate branch for this.

Acceptance criteria - graph layout

  • When I go to the people tab I can click a button to see the graph view
  • In the graph view I see all the people in the current db (for now just show all)
  • Each person appears with a circle and their bio pic in the photo
  • If there is an acknowledgement between two people there is a line added between those two people
  • The graph of people and edges has a workable auto-layout - such as in the vis.js sample already used

Acceptance criteria - scaling test

  • As an admin its possible to press a button in the admin portal to add some fake users (10 at a time)
  • As an admin its possible to press a button in the admin portal to add fake acknowledgements between any existing users (n at a time)
  • As an admin it's possible to remove all fake users and fake acknowledgements (or failing that you can just drop table)
  • The script adds about 30 users and 50 edges or so
  • The graph layout works OK at that scale

Commentary: As an interesting excerize it would be interesting to see what happens when we have hundreds of users and when it starts to 'not work' any more.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: No status
Development

No branches or pull requests

2 participants