---
id: bd7158d8c443edefaeb5bdee
title: Build an Image Search Abstraction Layer
challengeType: 4
forumTopicId: 302361
dashedName: build-an-image-search-abstraction-layer
---

# --description--

Build a full stack JavaScript app that allows you to search for images like this: <a href="https://image-search-abstraction-layer.freecodecamp.rocks/query/lolcats%20funny?page=10" target="_blank" rel="noopener noreferrer nofollow">https://image-search-abstraction-layer.freecodecamp.rocks/query/lolcats%20funny?page=10</a> and browse recent search queries like this: <a href="https://image-search-abstraction-layer.freecodecamp.rocks/recent/" target="_blank" rel="noopener noreferrer nofollow">https://image-search-abstraction-layer.freecodecamp.rocks/recent/</a>. Utiliza un constructor de sitios de tu elección para completar el proyecto.

Estas son las historias de usuario específicas que debes implementar para este proyecto:

**User Story:** You can get the image URLs, description and page URLs for a set of images relating to a given search string.

**User Story:** You can paginate through the responses by adding a `?page=2` parameter to the URL.

**User Story:** You can get a list of the most recently submitted search strings.

Cuando hayas terminado, asegúrate de que un demo funcional de tu proyecto esté alojado en algún lugar público. Then submit the URL to it in the Solution Link field. Optionally, also submit a link to your project's source code in the GitHub Link field.

# --solutions--

```js
// solution required
```
