ZoteroのAPIをNext.jsから使う方法を調べましたので、備忘録です。結果、以下のアプリケーションを作成しました。
https://zotero-rouge.vercel.app/


ライブラリ#
以下のライブラリを使用しました。
https://github.com/tnajdek/zotero-api-client
API Keyなどの取得#
以下の記事を参考にしてください。
使い方#
コレクション一覧#
特定のコレクション#
特定のコレクション内のアイテム一覧#
アプリケーションはVercelにホスティングされており、データベースにはVercel Postgres、ORMにはPrismaを使用しました。UIはTailwind CSSで構築され、ChatGPTのデザイン提案を使用しました。また、認証にはAuth0を採用しています。
まとめ#
ZoteroのAPI利用にあたり、参考になりましたら幸いです。