Skip to content

ninadepina/rijksmuseum-unveiled

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTML5 CSS3 JavaScript

👋🏼 'Dutch Delights: Rijksmuseum Unveiled'

'Dutch Delights: Rijksmuseum Unveiled' is a Single Page Application that let's you explore the Rijksmuseum's collection. You can search for artworks, artists and get more information about them.

🛠️ Technologies used 👩🏼‍💻 How to use 👁️ Demo 📄 License ✅ Checklist/wishlist

bannerRijksUnveiled

📈Activity diagram activity diagram mobile activity diagram desktop

🛠️ Technologies used


👩🏼‍💻 How to use

  1. Clone this repository
$ git clone https://github.com/ninadepina/rijksmuseum-unveiled.git
  1. Create your API key
  • Go to Rijksstudio and sign up
  • Go to advanced settings and request your own personal API key
  • Add your API key to the fetchData.js file
const url = `https://www.rijksmuseum.nl/api/${radioValueLanguage}/collection?key=[YOUR-API-KEY-HERE]&q=${userInput}&ps=${radioValueSearchAmount}&imgonly=true`;
  1. Open the index.html file in your browser or use localhost
http://localhost:5500/

👁️ Demo

To see a live demo of this project, visit Dutch Delights: Rijksmuseum Unveiled (preferibly using Google Chrome)


📄 License

This project is licensed under the MIT License - see the LICENSE file for more details


✅ Checklist/wishlist

  • Fetching and displaying data from API
  • Search functionality
  • Filter functionality
  • Loading state
  • Error state
  • Generate random artwork
  • Skeleton loader
  • Detail page (with routing)
  • Search suggestions
  • Loader on first load
  • Switch between languages
  • Responsive design

Things that can be added (but chose not to):

  • Pagination
  • Favorites

About

A single page application that let's you explore the collection of the Rijksmuseum.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages

  • JavaScript 55.5%
  • CSS 34.4%
  • HTML 10.1%