Skip to content

A platform where users can explore virtual exhibitions from combined collections of antiquities and fine art. This platform will serve researchers, students, and art enthusiasts, providing a searchable and interactive experience of the collections.

License

Notifications You must be signed in to change notification settings

enterthestream/Curated-Collections

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curated Collections

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:

  1. Search artworks across Victoria & Albert Museum and The Metropolitan Museum of Art.
  2. Browse these artworks, from a list and card view, with pagination.
  3. Filter artworks by artist.
  4. Display images and details for each individual artwork.
  5. Users can create, add, and remove items from personal exhibition collections.
  6. Users can view their exhibitions and saved items within each collection.

Hosted Site

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)

Getting Started

To run the project locally, follow these steps:

1. Clone the repository

git clone https://github.com/enterthestream/curated-collections.git
cd curated-collections

2. Backend Setup

Navigate to backend project folder and install dependencies:

cd backend
npm install

To start the backend in development mode:

npm run dev

3. Frontend Setup

Navigate to frontend project folder and install dependencies:

cd frontend
npm install

To start the development server and bundler:

npm run start

For web:

npm run web

For Android/iOS:

npm run android
npm run ios

Environment Variables

Request 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.example

to

.env
Build distribution backend

Navigate to backend project folder and build:

cd backend
npm build
Build distribution frontend

Navigate to frontend project folder and build:

cd frontend
npx build

About

A platform where users can explore virtual exhibitions from combined collections of antiquities and fine art. This platform will serve researchers, students, and art enthusiasts, providing a searchable and interactive experience of the collections.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published