Gatsby user admin dashboard

I’m building a website with a B2C, and I’m almost done with the front end.
So far I have not chosen a CMS.
The user must have a special page with the customer’s items and subscriptions, and there must be an authentication system, almost I am stuck in this problem because almost all documents and topics talk about ecommerce (buying and selling), but this is somewhat different.
Is there any documentation or content on this idea?

You might have to use Netlify Identity and Netlify Functions. The workflow would be:

  1. Prepare your front-end as template to show data dynamically
  2. Authenticate the user with Netlify Identity
  3. Call Netlify Functions with the Authorization header and generate the dynamic response unique for that user to be sent.
  4. Display the data in the frontend.