GSoC 2021: Community Bonding
I am writing this blog to share my community bonding phase with SCoRe Lab. It was scheduled from the 17th of May to the 7th of June.
What is the Community Bonding Period?
The community bonding period is a phase to get familiar with your project, interact and know the community and mentors well, finalize your workflows and timeline with them, and work out a structure for achieving your milestones for the summer.
How was the Community Bonding Period at SCoRe Lab?
It was pretty good, and I got to learn a lot from this phase. We had quite a few discussions about the project and community in general. We figured out the updated and final workflow of the project. I had the project already set up in my local system, but I updated quite a few of the packages and added some necessary templates to the project. Overall, I am all set to start working towards achieving milestones of my proposal :)
About my Project
My project ‘Webiu’ is a generalized website builder which magnificently eases the process of getting a website up and running by providing reusable components, API integrations, plugins, and a lot more. The project is developed mainly using React Js, Javascript and Gatsby Js. Some of the major works that I will be doing this summer are but not limited to them are:
- Improve the current components, make them more reusable via props and add further functionalities to them.
- Develop new reusable Gatsby components with robust functionalities.
- Create wireframes for newer components and implement them.
- Extensively use APIs from GitHub, Gitter, Medium and integrate them as separate components for information.
- Create a logo for Webiu(It’s important, yeah!)
- Develop an NPM package for Webiu from scratch to use it as a plugin in other projects.
- Create Visual documentation of the project using Storybook Js from scratch.
- Revamp the current SCoRe Lab website and add all the new and improved components to it.
Works Done During the Community Bonding Period
The community bonding period was more of research, interaction, and discussion. Of course, I had to do a lot of research regarding the APIs as well, but I have also written some code and got a few PRs merged for the project:
- PR #168 Updated packages and removed conflicting paths
- PR #169 Updated the Readme file to have more guidelines
- PR #170 Added PR, issues, and feature requests templates
- A Sample Logo for Webiu (For testing purposes)
What’s Next
The official coding period for GSoC 2021 begins on the 7th of June, according to the timeline. I am all set to implement the milestones that I have mentioned in my proposal. I will be using this Notion task tracker to track and update my tasks for each week for the time being. Each week, I will be adding new tasks to it, clearly state what I am currently working upon, what else is left for the week, all the pull requests that I have opened for the week, blogs and blockers, if any.
On My Bucket List for the First Week
So the first week is starting in a day, and I am very excited about it already! Mostly, this week, I will be working mainly towards:
- Improve quite a few current components functionally and make them more reusable and robust.
- Fix minor bugs and add null-checks to all existing components.
- Integrate GitHub and Gitter APIs into separate components.
- Create few wireframes for new components.
The End for Another Beginning
Well, that’s it for now. Thank you for reading me through!
Keep in touch to read more updates about the wonderful project, Webiu. I will keep posting stories regarding the project every week and any major updates for the same. Till then, Stay Safe and keep contributing!