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.
The project is in progress. Key functionalities like catalog browsing, search, and filters are operational. Users can also explore details of specific items.
- Enhance UI
- Fix SSR
- Use i18n
- Write tests
To get the project running locally:
- Clone the Repository
git clone https://github.com/ivan-kalachikov/harvard-art.git
cd harvard-museum-catalog
- Install Dependencies
npm install
-
Set Up Environment Create a
.env
file with the necessary API keys and configurations. -
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.
- Start Production Server
npm start
Contributions are welcome. Feel free to suggest new features, bug fixes, or improvements in documentation.
This project is licensed under the MIT License.
Special thanks to The Harvard Art Museums for providing access to their collections via their API.