Upgrade to Pro — share decks privately, control downloads, hide ads and more …

続・貢献できるOSSの見つけ方 / How to find "Good First Issue...

Masato Ohba
August 23, 2018

続・貢献できるOSSの見つけ方 / How to find "Good First Issues" part 2

Roppongi.js#5「続・貢献できるOSSの見つけ方 -How to find "Good First Issues" part 2-」

リンク付きの資料はこちら
https://ohbarye.github.io/slides/2018/roppongi.js-5/

紹介しているアプリケーションはこちら
https://goofi.netlify.com/
https://github.com/ohbarye/goofi

Masato Ohba

August 23, 2018
Tweet

More Decks by Masato Ohba

Other Decks in Technology

Transcript

  1. How to find "Good First Issues" How to find "Good

    First Issues" part II part II Quipper Limited at Roppongi.js#5 @ohbarye
  2. If you: If you: want to contribute OSS are struggling

    to nd a repository or an issue to contribute (would rather you preferred major OSS) This talk would be helpful to you.
  3. Story so far Story so far At the previous Roppongi.js.

    I've shared a simple script to fetch "good rst issues" from GitHub.
  4. Apply the "help wanted" and "good rst issue" labels to

    issues in your repository to highlight opportunities for people to contribute to your project. https://help.github.com/articles/helping-new- contributors- nd-your-project-with-labels/
  5. Previous output Previous output I could make Good rst issue

    list. But not cool. I felt I should implement GUI for better usability.
  6. Features Features List up repos and issues ltered by language

    Single Page Application built with React
  7. What I did What I did Implemented frontend and backend

    React, Material UI, TypeScript Node.js, Express, GraphQL
  8. monorepo monorepo Use Docker Compose on development Deployed to Heroku

    and Netlify respectively I wrote articles on how to deploy sub-directory https://ohbarye.hatenablog.jp/archive/category/mon
  9. Current issues Current issues The current goo has 2 major

    issues. Performance It queries against GitHub for every request No cache Rate limit GitHub's constraint: 5,000 requests/day
  10. Solution Solution Next.js, SSR, PWA, server side cache They come

    from Aim to get perfect score of Lighthouse https://github.com/hanford/trends
  11. Let's find your "good first issues" Let's find your "good

    first issues" with "goofi" and contribute! with "goofi" and contribute! Go https://goo .netlify.com/