This is a repository that presents a basic distributed system architecture with ReactJS and Typescript as the frontend, NodeJS and GraphQL as the middleware, NodeJS and Express as the backend, and MongoDB as the database.
Please refer to this article https://carloscuba014.medium.com/building-a-reactjs-app-with-graphql-middleware-and-nodejs-mongodb-backend-b19dbce9ddcb that goes over the implementation process