teachable frontend test

Assignment Requirements:

They want to be able to search the API and have the relevant gems show with the description of them, and links to their listed dependencies within this interface.

They want to be able to keep track of “favorites.” This means:

Adding search results to their favorites.

Reviewing their favorites and removing ones they no longer want.

Localstorage is fine for storage.

Result:

This is hosted on Heroku and you can visit the working example via https://stark-ravine-30041.herokuapp.com/

alt-text

Files of Interest:

app/components/...: Individual components and containers for front-end UI.

styles/components/...: Individual styles for components

app/server/app.py: Initializes app and makes index available. Also handles the api request to rubygems.org and handles CORS issues.