opportunity-hack / frontend-ohack.dev

https://frontend-ohack-dev.vercel.app
6 stars 49 forks source link

Victory Lap on Completion #7

Open gregv opened 1 year ago

gregv commented 1 year ago

Slack Channel: #ohack-dev-victory-lap-on-completion

Tell us you want to help by logging in and clicking "I want to help" here

Summary

For our first ever summer internship, created due to internships being cancelled during the pandemic, we realized that a big incentive for people to help OHack is the ability for them to obtain some kind of certificate that celebrates their achievement with us. To go along with this, the folks who had gone above and beyond (the top 10% of code writers, demo creators, and Slack collaborators) also loved having a LinkedIn recommendation to go along with this. One of the core tenants of a healhy software engineering team is the celebration of achievement: big or small - and we'd like to automate some of this with this project.

image

More details

Here are some additional details that can seed what you focus on for this project:

gregv commented 1 year ago

Notes from today @nemathew - started Google Doc for Senior Capstone project here

===

Start with a list of deliverables That automatically populates GitHub See if nonprofit wants to be hands on

Formalize People agree what is done GitHub Tasks with deliverable / milestones Each time milestone is reached, GitJub ticket closed that triggers call to nonprofit to ask if they agree – put this into review, publish to Slack

Auth0 create role for nonprofit

Show completion status (e.g. 5 out of 7) done on web

Require demo video for each task closed Require demo video for teams to complete their project

Get final signoff Give nonprofit options:

Move project into completed projects Add badge/profile to user profile to add to their portfolio

Build Slack app

Github

  1. Form for Deliverables with GitHub
  2. Update ohack.dev to have a hook endpoint
  3. For each task closed, show that video in some news feed for that problem

Updated UI to show what stage project is in GitHub

Certification Creation/social media post

  1. Notify noprofit that has link to that project where they can approve and trigger celebrations
  2. Given Github repo, generate useful stats