Coder Social home page Coder Social logo

Mentor profiles about community-platform HOT 18 CLOSED

coderdojo avatar coderdojo commented on June 27, 2024
Mentor profiles

from community-platform.

Comments (18)

david-cahill avatar david-cahill commented on June 27, 2024

Hi @tangentfairy, can you please confirm that the following matches your requirements?

FR-5.010:

  • A new column will be added to the My Dojos table called Users with a link 'Manage' beside in each Dojo row.
  • Clicking the Manage link will bring the user to a new page showing a table with the Dojo's current champions and mentors.
  • The Manage Users page will have a text box at the top allowing the champion to send email invites to add mentors to the Dojo.
  • The Manage Users table can be filtered down by Champion and Mentors.

FR-5.020:

  • A new button will be added to the public Dojo listing page called 'Request to join as Mentor'.
  • Clicking this button will bring the user to the account registration page if not already registered.
  • On completion of registration, an email is sent to the Dojo Champion with a link to approve this mentor.
  • Clicking the link in the email will approve this user as a mentor.
  • The user's roles are then promoted with the mentor role.
  • The new mentor is given access to the ticket viewing and booking.

FR-5.030:

  • Mentor profiles are public
  • They show a profile image with brief description/bio.
  • Also shows what Dojos this mentor is a member of and their experience.

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

That looks good to me - I think mentors will need to option to make their profile private if they wish.

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

@tangentfairy Hi Ursula,

Can you please clarify the following with relation to the User Registration and Permissions document?

Request to Join a Dojo

  • Do you want to make the Request to Join Dojo button on the Dojo Listing page so that any user type can join? e.g through the use of a drop down menu with the different user types or is this button just to allow mentors to join?

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

I think we can allow any user type to join including champions, because I think a champion can be allowed to join more than one Dojo.

For parents though, I'd imagine requesting to join a Dojo will automatically request that any child accounts attached to their account will be requested to join also.

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

ok sounds good thanks!

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

Although - I wonder if this would present a problem if say, a parent had two children attend two separate schools with separate Dojos!

Could we have it so that when you have selected parent in the user type dropdown, it presents you with a list of checkboxes for each child associated with your account?

So the parent will be attached to a Dojo, can be attached to mutiple Dojos, and they can attach mutiple youth accounts to a Dojo. Does that make sense?

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

yea good point, although the u13 youth profiles are part of phase 3, so I'll probably implement the other user types first and then see how we can implement attaching u13 accounts to parent accounts.

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

Sounds good!

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

Hi @tangentfairy

Just relating to the Manage Dojo Users page, can you make sure the following user permissions are correct please?

Delete a Dojo - Must have the champion user type and Dojo Admin user permission.
- Must also be the owner of the Dojo (usually the creator of the Dojo. If the creator of the Dojo leaves the Dojo, the champion that was added after this user becomes the owner)

Update Dojo user types - Must have the champion user type and Dojo Admin user permission.

Update Dojo user permissions - Must have the champion user type and Dojo Admin user permission.

Invite members to Dojo - Must have the mentor or champion user type and Dojo Admin permission.

Remove members from Dojo - Must have the champion user type and Dojo Admin permission.

View members of Dojo - Must be a member of the Dojo (no specific user type or permission required).

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

On Invite members to Dojo: I think it makes sense for any user type to be given this permission.

The rest look good, thank you! :)

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

great thanks :)

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

@tangentfairy Hi Ursula,

Just a quick question about the profiles in https://docs.google.com/document/d/1ZV6qArv2edSl2rjbq-b_i8ZZ1QMsjIFSsHoQl2wt-ic/edit

Are profile pages based off what user type is selected when the user registers on the zen-platform or should the user type be determined from their user types in a Dojo? (e.g if a user is a mentor and a champion in a Dojo, should we show a champion profile?)

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

Initially the profile will be based on the user type that they have selected upon registration.

Then, if they are approved to join a dojo as a profile with more permissions, their profile is "upgraded".

So there is a hierarchy of profiles - Youth U13 -> Youth O13 -> Parent -> Mentor -> Champion.

Some examples might help here: Say I pick Parent when I sign up, but I later request to join a Dojo as a Mentor - My profile will be upgraded to have the mentor fields once my request is approved by the champion.

Similarly, if I pick Mentor when I sign up, but am later made co-champion of a Dojo, my profile will be upgraded to Champion status (one of the requirements of Champions is to have a public profile).

So the profile that shows for the user is the highest permission that they have in any Dojo. If I'm a Champion in one Dojo and a Mentor in another, I get the Champion profile because it has the highest permissions. If I'm a Parent in one Dojo but Mentor in another, I get the Mentor profile.

Does that make sense? If you can come up with any other scenarios that are unclear jot them down here and we can discuss :)

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

that clears it up, thanks!

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

Excellent! Let me know if anything else crops up!

from community-platform.

tangentfairy-zz avatar tangentfairy-zz commented on June 27, 2024

Please keep in mind that if I am a Parent who is Mentoring at another Dojo, and I leave the Dojo I am Mentoring at, that my profile will be downgraded to a Parent profile!

from community-platform.

david-cahill avatar david-cahill commented on June 27, 2024

will do, thanks

from community-platform.

sigismondm avatar sigismondm commented on June 27, 2024

done

from community-platform.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.