This week I am going to give some insight into Unstructured Studio's ZubHub and what I am working on in my Outreachy Internship.
My internship project is to Implement UX/UI for new users and grouping feature for ZubHub. This project mainly consists of 2 parts. The first one is to implement UI/UX for new users who sign up for ZubHub, for instance having a guided tour of the entire platform. Making changes/enhancements that would be useful for a new user. And the second one is to implement the UI for building groups/teams in ZubHub for making projects together. Currently. ZubHub only has individual projects where a person who creates an account can create a project but if he wants to collaborate with his friends, he would not be able to do so. The backend code for this part was mostly there with some enhancements required and I am to focus on making the UI in collaboration with the designer and mentors.
This project felt very challenging to me initially when I was applying for it. I was clueless about the codebase, I didn't understand the basic feed and individual creator setup so to create a grouping feature on top of it was out of the question. So, what I did was focused on things that seemed possible to me then. I was in progress with a few tasks and completed that with full dedication. Slowly, when I was able to complete those few good first issues, I got some understanding of the code base and it gave me a holistic picture of how it would be going forward. This gave me enough confidence to apply for the project and I started to take up tasks that were more challenging and also tasks that would be beneficial to me during the internship period.
So, tldr, if you have to take something from this post that would be, to take things slow, one at a time and don't be overwhelmed initially, everything looks too big for you but once you get your hands dirty, things start to look doable.