I'm currently building a review system for my open source Web map https://cartes.app, based on Bluesky. Not trivial though, you have to create a lexicon and maintain a DB based on the Bluesky stream.
2 - https://docs.bsky.app/docs/api/com-atproto-repo-get-record