Mentee: Tenzin Delek
Organization: AsyncAPI
Repository: AsyncAPI Conference Website
Project: AsyncAPI Conference Website UI Kit Development
Mentor(s): AceTheCreator & Ashmit Jagtap
Project Resources:
AsyncAPI Conference Website is an essential part of the AsyncAPI Community, it serves as the gateway for the Conference Speakers, Participant and the community member to view the upcoming conferences and participate within it . As the conference website grows, there is a need to enhance the conference website repository in terms of reusability and maintainability for future growth. The goal of this project is to develop a comprehensive UI Kit that can enhance the existing design, and streamline the development process to simplify the creation and management of cohesive elements in the website. This UI Kit will help in preventing the process of rebuilding similar components.
Working with AsyncAPI during GSoC has been a transformative experience. Beyond the code, I gained a profound understanding of what open source really is. it’s about the incredible community and the chance to learn alongside people who share the same passions.
Our journey began with a strategic decision: whether to build a standalone design system or integrate it directly into the conference repository. After evaluating the project’s needs, we opted for an integrated approach within the conference website.
Throughout the coding period, I contributed through multiple pull requests. This journey was as much about personal growth as it was about technical skill. I am especially grateful to my mentor, Ace, whose friendly guidance and constant support made this experience incredibly rewarding.
- Component Finalization: Completing the final set of small UI elements.
- Automation: Finalizing the CI pipeline setup for the UI Kit.
Through this project, I grew my understanding of Storybook, CI/CD pipeline, and Nextjs. This experience has strengthened my skills in writing production ready code and understanding of the storybook in general.
I also hope to continue supporting and contributing to the AsyncAPI ecosystem even after the GSoC period ends.