Exhibition Curator is a web application designed to explore and interact with art collections from the Metropolitan Museum of Art (MET) and Harvard Museum of Art.
Users can search for artworks, sort them according to various criteria, view detailed information about each artwork, and even add their favorite pieces to a personal collection.
- Search: Users can search for artworks by title, artist name, or keywords.
- Sorting: Artworks can be sorted by relevance, title, date or artist.
- Collection Management: Users can add artworks to a personal collection and remove them.
- Details View: Each artwork displays detailed information including title, artist name, date, medium, classification, department, and a link to more info and where it can be viewed in person.
Check out the live demo of the application deployed on Netlify: Exhibition Curator.
- Frontend: React
- Build Tool: Vite
- APIs: MET API, Harvard Museum API (requires a key)
- Styling: CSS-in-JS
To run the application locally, follow these steps:
- Ensure you have Node.js installed on your machine. You can download it from Node.js official website.
- Clone the repository to your local machine.
git clone <paste url here>
cd exhibition-curator-project
- Install dependencies.
npm install
- Start the development server.
npm run dev
The application will start running on http://localhost:5000
.
After starting the development server, navigate to http://localhost:5000
in your browser. From here, you can begin exploring the art collections, searching for artworks, sorting them, adding them to your collection, and viewing detailed information.
Contributions are welcome! Please feel free to submit a pull request or open an issue if you encounter any problems or have suggestions for improvements.