Skip to content

In the course Web App From Scratch you'll learn to build web applications with vanilla HTML, CSS & JavaScript, without frameworks or unnecessary libraries. Web App From Scratch is part of the half year minor programme about Web Design and Development in Amsterdam. Bachelor Communication and Multimedia Design, Amsterdam University of Applied Science

License

Notifications You must be signed in to change notification settings

WyroneBlue/rijksmuseum-gallery-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rijksmuseum Gallery App

Table of Contents

Full Documentation

This readme is a quick overview of the project. For the full documentation, please visit my Github Wiki

Live Demo

Visit our live demo in Github Pages here.

Description

The Rijksmuseum Gallery App is a web application that allows users to browse and search through a collection of art pieces from the Rijksmuseum. Users can also filter and sort the collection, and save their favorite pieces for later viewing. The app is built using HTML5, CSS3, and Vanilla JavaScript.

Poster Image

Rijksmuseum Gallery App Poster

Installation

To install this project, simply clone the repository and open index.html in your web browser.

git clone https://github.com/your-username/rijksmuseum-gallery-app.git
cd rijksmuseum-gallery-app

open index.html in your browser of choice, but preferably a chromium-based browser like Google Chrome or Microsoft Edge.

Usage

The Rijksmuseum Gallery App has the following features:

  • Search for art pieces by keyword
  • Filter art pieces by top pieces and image availability
  • Sort art pieces by relevance, type of art, oldest, newest, and artist name
  • Save view and remove favorite art pieces
  • Access the search and favorites list from the menu in the bottom right corner

Activity Diagram

Rijksmuseum Gallery App Activity Diagram

External Data Source

The Rijksmuseum Gallery App uses the Rijksmuseum API as its external data source. The API provides a collection of high-resolution images and metadata for art pieces in the Rijksmuseum's collection.

Checklist

Here's a list of what we have accomplished so far and what is still on our wishlist:

Done

  • Set up project folder structure and modules
  • Get API key from Rijksmuseum
  • Fetch data from Rijksmuseum API
  • Display art pieces with lazy loading and infinite scroll
  • Add loading animation
  • Add menu for accessing search and favorites list
  • Implement search and filter functionality
  • Implement sorting functionality
  • Implement favorites list with local storage
  • Write documentation
  • Create wireflow diagram

Wishlist

  • Better error handling
  • Add better support for mobile devices and certain browsers
  • Add support for multiple languages

About

In the course Web App From Scratch you'll learn to build web applications with vanilla HTML, CSS & JavaScript, without frameworks or unnecessary libraries. Web App From Scratch is part of the half year minor programme about Web Design and Development in Amsterdam. Bachelor Communication and Multimedia Design, Amsterdam University of Applied Science

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.1%
  • CSS 34.1%
  • HTML 11.8%