This year's competition is designed to rally our community around SolidStart, our new meta-framework released earlier in the year. There's a spin on the competition. With two Categories, we're also launching a new set of mini-bounties that we call Challenges.
Build an app in SolidStart and stage it for the Solid community. The app could be useful, interesting or fun. Submissions of this category will be judged based on their technical merit, uniqueness and how well they maximize SolidStart's features.
Create a library or tool that supports the overall ecosystem. Submissions in this category will be judged based on how well they solve a need in the Solid or SolidStart ecosystems, their uniqueness, and the technical soundness of their solution.
A Challenge is a first-come-first-served bounty. The first contributor or team to adequately solve a challenge will instantly win the prize. The same Rules & Regulations apply for Challenges as they do for Award Categories. Submissions will be checked once every Monday and marked as claimed when a submission successfully achieves the challenge. All contestants will be notified of the results via email. Challenges are vetted by Solid Core and Planning Committee Members.
You may send your finished submissions via the Challenge Submission Form.
Write a new guide that describes how to solve a problem in SolidStart according to best practices. The guide can cover any topic, such as authentication, styling, implementation, WebSockets, or how to use data APIs.
Collect this challenge by creating a new component for a participating UI library from the Solid Ecosystem. Participating UI libraries: Kobalte or corvu. Some ideas for components include: Meter, Rating, Checkbox Group, Status Badge, Color Picker, Date Picker etc.
Create a new primitive and contribute it to the Solid Primitive project. The primitive should be complex in nature and solve a difficult challenge that improves the DX of Solid developers.
Create an animation library that leverages the Solid ecosystem and supports ergonomic ways to define performant and whimsical component/element animations. Strive to create a high-quality developer experience (DX) and maximize performance.