Gig
gig to start
TBD
Jun 21, 2023
Skill Requirements:
node.js
react
firebase / firestore
clickhouse
Send your github account info so we can give access to the
Payment $50
Steps:
Checkout the code
Review the documentation (Project README, frontend/README)
Allow editing and saving of the user's first and last name in
Edit button placeholder is located at: ui/views/manage/Users/ViewUser/InfoCard.js
Form input errors and async saving errors must be handled.
Example implementation of the EditModal can be seen here: ui/views/manage/Courses/NewCourseModal.js
Milestone #2: Implement merge profile
Payment $150
Objective:
Combine two user profiles into one.
Copy all user_courses
Copy all clickhouse events
Create a new event on the old user notifying that this account has been moved
Create a new event on the main user that the old user was merged in
Steps:
Clicking the user's merge profile button shows a modal
Modal shows a user search (implementing Algolia search)
Selecting a user in the search redirects to a new page to confirm the merge
Confirmation page shows a list of courses and events that will be moved from the old user
When confirm button clicked: do the merge and redirect back to the original user
Bonus point for answering what is your favorite book?
Contact Person: Joel Raitt
Member since: August 6, 2022
Total Job Posts: 1