Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save TenzDelek/a6e653cfaae6eb2bca793374ce1695a9 to your computer and use it in GitHub Desktop.

Select an option

Save TenzDelek/a6e653cfaae6eb2bca793374ce1695a9 to your computer and use it in GitHub Desktop.

GSoC Final Report Documentation

Mentee: Tenzin Delek
Organization: AsyncAPI
Repository: AsyncAPI Conference Website

Project: AsyncAPI Conference Website UI Kit Development
Mentor(s): AceTheCreator & Ashmit Jagtap

Project Resources:

  1. GSoC PRs
  2. Project Issue
  3. Audit

About

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.


My overall Experience

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.

Future Work

  1. Component Finalization: Completing the final set of small UI elements.
  2. Automation: Finalizing the CI pipeline setup for the UI Kit.

Learning Outcomes

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment