Skip to content

ivan-kalachikov/harvard-art

Repository files navigation

Harvard Museum Catalog

Overview

This project is a web application for interacting with the Harvard Art Museums' collection, using the Harvard Art Museums API. Built with Next.js, Typescript, and React Query, its primary features include browsing the catalog, searching, applying filters, and viewing individual item details.

❗Current Status

The project is in progress. Key functionalities like catalog browsing, search, and filters are operational. Users can also explore details of specific items.

Following steps

  • Enhance UI
  • Fix SSR
  • Use i18n
  • Write tests

How to Set Up the Project

To get the project running locally:

  1. Clone the Repository
git clone https://github.com/ivan-kalachikov/harvard-art.git
cd harvard-museum-catalog
  1. Install Dependencies
npm install
  1. Set Up Environment Create a .env file with the necessary API keys and configurations.

  2. Run in Development Mode

npm run dev

This will start the app on localhost:3000.

Build for Production

npm run build

Prepares the application for deployment.

  1. Start Production Server
npm start

Contributing

Contributions are welcome. Feel free to suggest new features, bug fixes, or improvements in documentation.

License

This project is licensed under the MIT License.

Acknowledgements

Special thanks to The Harvard Art Museums for providing access to their collections via their API.

About

Harvard museum catalog, based on open The Harvard Art Museums API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published