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

[CON/Mentor Sign-up]: Add isPartnershipMentor checkbox for mentors #767

Closed
6 tasks done
katamatata opened this issue Aug 18, 2023 · 3 comments · Fixed by #773
Closed
6 tasks done

[CON/Mentor Sign-up]: Add isPartnershipMentor checkbox for mentors #767

katamatata opened this issue Aug 18, 2023 · 3 comments · Fixed by #773
Assignees
Labels
Area/admin [salesforce] Area/backend [loopback/nestjs] in the backend side application Area/frontend [react] in the client side application Priority: High This ticket has a high priority Task

Comments

@katamatata
Copy link
Contributor

katamatata commented Aug 18, 2023

Why are we doing this?

As a mentorship program manager, I want to have an easy way to track and approve mentors who sign up on ReDI Connect as an employee of a company that is in a mentorship partnership with ReDI School.

Acceptance criteria (for QA)

AC1: During sign-up, mentor should be able to identify themselves as a corporate mentorship participant and input the name of their employer.
AC2: The company name the mentor provided during sign-up should be displayed in their profile in the Occupation section.
AC3: The mentor should be able to update their "corporate mentorship participant" status in their profile by unchecking the relevant checkbox.
AC4: The mentorship program manager should be able to identify which mentors participate in the corporate mentorship when viewing their profiles on Salesforce.

What needs to be done?

  • Add a check box at the sign-up step for mentors with the following text: ”My employer is in a mentorship partnership with ReDI School”
  • If this check box was checked, display a required input field with the following label text: "Which company are you working for?". The provided value should be displayed in the mentor’s profile in the Occupation section
  • Add the same check box to the mentor’s profile page. We require the design input here to define the best place for it
  • Add isPartnershipMentor field to the mentor’s profile on Salesforce
  • Add a 'Sign-up complete' email for corporate mentors:

Subject: Sign up complete!

Hi [Mentor's First Name],

Great news - you're officially signed up!

Please take a moment to log into your account and fill out your profile information. This step is super important because it helps students get to know you better and understand how you can support them.

BACK TO REDI CONNECT(button)

You will receive an application from your assigned student before the mentorship kick off event, make sure you accept the application to continue your sessions online.

Best regards,
Your ReDI Career Support Team

  • Update the 'Sign-up complete' page for corporate mentors to display:

Sign up complete!

Thank you for signing up! Please go to your account and complete your profile information.

GO TO ACCOUNT(button)

UI/UX design assets/specification

Make sure to follow the existing design system and guidelines.

@katamatata katamatata added Area/frontend [react] in the client side application Area/backend [loopback/nestjs] in the backend side application Area/admin [salesforce] Task Priority: Medium This ticket has a medium priority labels Aug 18, 2023
@ericbolikowski
Copy link
Contributor

@katamatata, @helloanil, nice opportunity here for the two of you to practise a Salesforce & backend change (add a Checkbox/boolean field to a custom object). Can you take ownership of this and pull me in as needed?

@helloanil helloanil self-assigned this Aug 25, 2023
@katamatata katamatata added Priority: High This ticket has a high priority and removed Priority: Medium This ticket has a medium priority labels Sep 1, 2023
@katamatata katamatata self-assigned this Sep 1, 2023
@helloanil
Copy link
Contributor

@katamatata You can find the backend for this task here: #773. It requires @ericbolikowski's review though.

Let's not forget to add Partnership_Mentor custom field in the Connect Profile object in Salesforce.

@katamatata
Copy link
Contributor Author

Thank you, @helloanil! I see that you already added the Partnership_Mentor field on partial. Should I add it to contp and production only?

katamatata pushed a commit that referenced this issue Sep 26, 2023
* add isPartnershipMentor checkbox and workplace textfield

* update con-profile mapper and recordprops

* add codegen output

* add mentor_isPartnershipMentor initialValue

* Conditionally render the company name input field, add validation

* Add isPartnershipMentor checkbox to the occupation section in the profile

* fix partnership mentor for both read and write

* Add isPartnershipMentor to ReadOccupation, update validation for the work place field

* Resolve conflicts

* fix partnership_mentor info not being passed on signup

* Update signup-complete page for partnership mentors

* Add signup complete email for partnership mentors

---------

Co-authored-by: Kate <kateryna@redi-school.org>
Co-authored-by: Eric Bolikowski <eric@binarylights.com>
katamatata pushed a commit that referenced this issue Sep 26, 2023
helloanil added a commit that referenced this issue Sep 27, 2023
helloanil added a commit that referenced this issue Sep 27, 2023
@katamatata katamatata linked a pull request Sep 27, 2023 that will close this issue
@ligiamxm ligiamxm moved this to Done & Deployed in CON: ReDI Connect Jun 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area/admin [salesforce] Area/backend [loopback/nestjs] in the backend side application Area/frontend [react] in the client side application Priority: High This ticket has a high priority Task
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants