We’ve put together some quest ideas! You are welcome to take them and turn them into a quest, or you can simply use them as inspiration.

Idea #1 - Adding product thumbnails to the marketplace UI

Brief: when using full-sized images, the loading time of a catalog can be quite long. It is a common practice to use smaller images (thumbnails) for the catalog, and save the high-resolution images for the product pages. That way, the catalog will load faster.

Idea #2 - Adding string manipulations on product names

Brief: product names might be too long to show the entire name on the catalog, so it might be a good idea to add an ellipsis when the title is too long and show the entire title on a tooltip

Idea #3 - Paginating the catalog

Brief: Anythink’s catalog of products is presented on one page. This quest is about adding pagination to the marketplace so that new items will appear as the page is scrolled down.

Idea #4 - Adding a terms of service (TOS) page

Brief: adding a new page to the marketplace. Specifically, a TOS page which should also include links from the footer or header to the new page.

Idea #5 - Security alert - someone is editing our products

Brief: product descriptions should only be edited by their creator, but someone has been editing other product details. This quest is about making sure that this doesn’t happen anymore. It might require some code to be added before the quest starts to introduce a security issue.

Idea #6 - Refactoring

Brief: practicing how to use a common practice amongst engineers, refactoring. Learning how to extract functionality from a shared place and reuse the logic in a new one.