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

Groups UI/UX #232

Open
11 tasks
nelsonic opened this issue Oct 17, 2022 · 1 comment
Open
11 tasks

Groups UI/UX #232

nelsonic opened this issue Oct 17, 2022 · 1 comment
Labels
enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! needs-ui A feature idea that needs UI in order to be discussed/built. priority-1 Highest priority issue. This is costing us money every minute that passes. T1d Time Estimate 1 Day technical A technical issue that requires understanding of the code, infrastructure or dependencies

Comments

@nelsonic
Copy link
Member

This issue will help us track the features for creating, managing, adding and removing people from groups.
The whole groups experience should feel like a Single Page App (SPA).
It should be Mobile-first but still look good on any Screen.

Managing groups will be an infrequent occurrence.

Story

As a person focussed on making the most of my life,
I want to create a group
So that I can collaborate with (one or more) other people

Todo

  • Create LiveView for Groups. needs-ui
  • group.name should be displayed as text-4xl as page header
    • Should be editable without leaving the page same as item.text is in MVP.
  • group.desc should be displayed as text-xl and switch to <input> when edited.
  • group.kind dropdown list populated by Enum select from pre-defined list.
    • Starting list:
field :status, Ecto.Enum, values: [family: 1, friends: 2, personal: 3, sports: 4, work: 5, church: 6]
  • The kind dropdown will be alphabetical. Later on it could be based on a frequency heuristic
    i.e: the kind that most people use most often will appear first in the suggested list.
  • Adding to the list of "kinds" will be via updating the Enum for now. i.e. code
    Assuming this will be OK given that these won't change or be added very often. prove me wrong.
  • Lookup/invite people to group by person.name or person.email
  • Show list of all people you have a connection with as your "pool" of potential group_members
  • Remove a person from the group.
@nelsonic nelsonic added enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! priority-1 Highest priority issue. This is costing us money every minute that passes. T1d Time Estimate 1 Day technical A technical issue that requires understanding of the code, infrastructure or dependencies needs-ui A feature idea that needs UI in order to be discussed/built. labels Oct 17, 2022
nelsonic added a commit that referenced this issue Oct 18, 2022
@nelsonic
Copy link
Member Author

nelsonic commented Nov 3, 2022

Rough Sketch:
0B52AFD7-F6A2-4413-8957-101008501EAD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! needs-ui A feature idea that needs UI in order to be discussed/built. priority-1 Highest priority issue. This is costing us money every minute that passes. T1d Time Estimate 1 Day technical A technical issue that requires understanding of the code, infrastructure or dependencies
Projects
None yet
Development

No branches or pull requests

1 participant