Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use gothinkster/realworld as foundation #72

Open
schickling opened this issue Jan 13, 2018 · 4 comments
Open

Use gothinkster/realworld as foundation #72

schickling opened this issue Jan 13, 2018 · 4 comments

Comments

@schickling
Copy link
Contributor

The purpose of this repository is to act as a reference/real-world example of how a modern Node.js-based GraphQL can be built. So far the theme of this repository was to build a (simple) Airbnb-clone.

@jlengstorf brought up the idea to adopt the gothinkster/realworld model. I like this idea and would love to collect ideas around the architecture.

@kbrandwijk
Copy link
Contributor

Cool idea!

@jlengstorf
Copy link

An easy way to make this portable would be to create the data sources as reusable packages. Obviously, I'm biased and think GrAMPS is the right way to go, but even if it went another way, portability and reusability will be pretty critical.

Once we have reusable data sources, we could quickly put together multiple back-ends:

  • Apollo Server (I'm willing to be the @apollographql team would jump in on this)
  • Bindings
  • Yoga
  • ...what else?

From my conversations with @kbrandwijk, I know that the three above options are compatible with GrAMPS, so we'd be able to basically put together the implementations without having to redefine schemas.

What do you think?

@jferrettiboke
Copy link

It would be awesome to have the same example with GraphQL.js and DataLoader.

@idkjs
Copy link

idkjs commented Jan 22, 2018

Happy to help if you want to guide me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants