Skip to content

Virtual MET Museum experience with user collections and annotations

Notifications You must be signed in to change notification settings

sam-rice/met-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Met Explorer

Abstract

Met Explorer is a React/Redux web application that allows users to browse The Metropolitan Museum of Art's nearly half-million pieces of artwork and historical artifacts. Users can create create their own "collections," add artwork to each collection, and add personal annotations to each piece. Designed with accessibility and device-responsiveness in mind, the UI/UX strives for simplicity and ease-of-use, with an on-brand, minimalistic design.

A Cypress acceptance test suite is also included with the project. See installation instructions below for running the application and/or tests locally.

Demo

met-explorer-demo

Project Context

Met Explorer is an extracurricular personal project I made in order to teach myself Redux and SCSS. Being a frequent visitor of the MET during my years living in New York, I was excited to find their Art Collection API, and felt that the dataset would also present an opportunity to work with larger datasets than I had worked with in the past. Figuring out a way to optimize pagination and keep track of the potentially tens-of-thousands of results was an interesting challenge, and is a technique I'm looking forward to improving on in future projects. As always, thoughts and constructive feedback are welcome!

Tech

  • JavaScript ES6
  • React.js
  • React Router
  • Redux
  • Redux Thunk
  • Sass/SCSS
  • Cypress.io
  • HTML5
  • Figma
  • Webpack
  • Netlify

Figma Wireframe

met-explorer-figma1 met-explorer-figma2 met-explorer-figma3

Installation Instructions

  1. Fork this repository.
  2. Clone your forked repository to your machine.
  3. cd into the top level of the project repository from the command line and run npm i.
  4. Run npm start to launch the application's server.
  5. Navigate to http://localhost:3000 in your browser to view the live page.
  6. To run the Cypress test suite, run npm run cypress from the command line while in the top level of the project directory.

About

Virtual MET Museum experience with user collections and annotations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published