-
-
Notifications
You must be signed in to change notification settings - Fork 206
Description
Problem Statement
The AsyncAPI Conference website is a critical part of the AsyncAPI ecosystem. It serves as the central hub for conference information, schedules, speakers, and community engagement.
However, the project is currently at risk of maintainership gaps due to a limited number of active maintainers. This creates challenges around long-term sustainability, onboarding new contributors, and safely evolving the codebase without introducing duplicated logic or technical debt.
To ensure the continued health of the project, the website needs:
- Improved structure and documentation to make onboarding easier and avoid duplicate code
- Technical enhancements and cleanup to reduce long-term maintenance overhead
- A clear transition plan that enables a new contributor to confidently take ownership as a maintainer
This project aims to address both the technical health of the conference website and the human problem of maintainership continuity.
Goals & Deliverables
By the end of GSoC, the contributor will have delivered the following:
Core Deliverables
- Refactor and improve the AsyncAPI Conference website codebase for better clarity, maintainability, and scalability
- Implement missing or requested features that improve the conference experience, such as:
- Schedule handling
- Speaker management
- Content updates
- Performance improvements
- Improve and expand the developer guide to simplify onboarding and contributions
Sustainability & Ownership
- Establish clear ownership areas and maintenance workflows
- Continue pushing content updates for the newly created Meetup section
- Gradually transition project responsibilities from existing maintainers to the GSoC contributor, with the goal of long-term ownership
Expected Timeline
- This project follows a 16-week GSoC timeline, averaging approximately 22 hours per week.
Skills Required
- JavaScript / TypeScript
- Next.js
- Understanding of web performance and accessibility
Mentors
Availability: Regular async support with weekly syncs