Conflict between minority and majority groups has been a major theme of 2020. I wanted to build an app that could be one small part of helping people work together better.
What it does
Inclusivity finds uses of terms in software projects that could be potentially offensive, and helps you swap them with suggested replacements. A dashboard view provides a consise summary of findings across multiple boards, and a board view shows which items or sub items contain potentially offensive terms, where those terms are in the item name, and offers suggestions for replacement terms to use instead. The board view also allows one to select findings you would like to fix, and replace them in one click.
How I built it
I built this using Typescript and React. I had a little experience with Typescript before, but this is my first time using React and Monday.com.
Challenges I ran into
Being new to React and Monday.com, it took me a few tries to fully understand the lifecycle for components, and how to integrate Monday.com events with them.
Accomplishments that I'm proud of
I'm proud of getting my app working in such a short time (I only had a few days to work on my entry).
What I learned
I learned how to use React, how to use GraphQL, and that Monday.com is an interesting platform with lots of tools & integrations to choose from.
What's next for Inclusivity
I plan to make the code open-source, and partner with the broader community to increase the number and type of suggestions the app can offer for building a more inclusive team culture.