Curated Collections is a web platform that allows users to explore, curate, and manage virtual art exhibitions. It fetches artwork data from multiple museum APIs, enabling users to create personalized exhibitions and browse through collections.
Features:
- Search artworks across Victoria & Albert Museum and The Metropolitan Museum of Art.
- Browse these artworks, from a list and card view, with pagination.
- Filter artworks by artist.
- Display images and details for each individual artwork.
- Users can create, add, and remove items from personal exhibition collections.
- Users can view their exhibitions and saved items within each collection.
You can try the plaform for yourself on web: https://curated-collections.netlify.app/
(As it is hosted for free, it may take a minute or two for the host to spin up)
To run the project locally, follow these steps:
git clone https://github.com/enterthestream/curated-collections.git
cd curated-collectionsNavigate to backend project folder and install dependencies:
cd backend
npm installTo start the backend in development mode:
npm run devNavigate to frontend project folder and install dependencies:
cd frontend
npm installTo start the development server and bundler:
npm run startFor web:
npm run webFor Android/iOS:
npm run android
npm run iosRequest SECRET_KEY to be sent via a secure channel from the platform holder.
Navigate to the .env.example file in the backend directory and replace with the value of the key where it is indicated. Rename
.env.exampleto
.envNavigate to backend project folder and build:
cd backend
npm buildNavigate to frontend project folder and build:
cd frontend
npx build