Connecting our website (React app) to Ghost

We are using this software to run our online community of Plastic recyclers. (We build this software ourselves in React & typescript and use Firebase)

We would like to add Ghost to be able to post news and include memberships for community members.
Is it possible to connect Ghost to our existing users we have?

  • Ghost would serve as the ‘news’ module
  • Our users can opt for a subscription to (ghost) memberships
  • Users with membership can access special news articles
  • Ideally we can show in the current user profiles that they are a paid member.

We are fully on control on the platform side, but not sure were the limitations in Ghost are.

Would be curious if this is possible, what would be a good approuch and if there are other examples out there where this is done? For instance a Ghost blog connected to forums