What Should I Knit? Homepage

What Should I Knit?

What should I knit? is a JavaScript app built for knitters who can’t decide what to knit. Through a series of user choices, the app uses the Ravelry API to randomly display three patterns for the user to knit that meet their criteria. Each option links to the pattern information on Ravelry so the user can purchase the pattern.

The API was challenging to work with—all the data has to be queried to bring back results, and the majority of the pattern data and query terms are hidden to the API user, resulting in a lot of guesstimations and testing what will work and what won’t. In the end, dropdowns were chosen instead of user inputs to mitigate against user input error / specificity issues that wouldn’t query properly. It was a great exercise in making concessions and pivoting an idea multiple times to make it work.

The app was designed mobile-first in Illustrator, and skills used include JavaScript, jQuery, Sass, and HTML5.

What should I knit? is a JavaScript app built for knitters who can’t decide what to knit. Through a series of user choices, the app uses the Ravelry API to randomly display three patterns for the user to knit that meet their criteria. Each option links to the pattern information on Ravelry so the user can purchase the pattern.

The app was designed mobile-first in Illustrator, and skills used include JavaScript, jQuery, Sass, and HTML5.

What Should I Knit? Project Type Selection
What Should I Knit? User Input Section
What Should I Knit? Results Page
What Should I Knit? Results page start over & 3 new patterns buttons