Giter Club home page Giter Club logo

Comments (5)

raisedadead avatar raisedadead commented on June 2, 2024 1

@ojongerius the idea is to make open-api our primary and sole back-end. So yes this means we will have to recreate the model schema here once again.

I know that's a chore, but in favor of simplicity lets do it. For starters lets make the very first few commits based off of the schema that we have on the main repo.

It is going to be evident that we have to do a hybrid approach for GraphQL and REST, to keep supporting the client side code in the short term.

I propose we just use https://www.apollographql.com

I have seen excellent feedback for them.

We should just ignore, anything Loopback, we aren't going to be using any of its feature. The explorer plugin is not upgraded by us I think, so its not going to work as you have already found.

from open-api.

QuincyLarson avatar QuincyLarson commented on June 2, 2024 1

@ojongerius I just spoke with @raisedadead and @Bouncey and we are in agreement - all data should be exposed through GraphQL.

Our intention is to quickly rip out Loopback and replace it with GraphQL ASAP.

Don't worry about any sort of backward compatibility - we can overhaul all our other tools to work with GraphQL.

from open-api.

QuincyLarson avatar QuincyLarson commented on June 2, 2024 1

@ojongerius Yes - we're planning to use GraphQL for all freeCodeCamp services (except for the forum, which is sort of it's own monolithic app).

I'm closing this issue since we've decided this aspect of our architecture - feel free to open subsequent issues to discuss other considerations.

from open-api.

ojongerius avatar ojongerius commented on June 2, 2024

@raisedadead thoughts? Who would be candidates to chime in? @BerkeleyTrue, @QuincyLarson?

from open-api.

ojongerius avatar ojongerius commented on June 2, 2024

Great! Thanks for the feedback @raisedadead, @QuincyLarson.

There definitely is less overhead in building a server with GraphQL without implementing REST, so I'm all for it. However, the sceptic person in me says that there might be a real possibility that we will have this reality where we'll have to support both while freeCodeCamp gets an overhaul.

Ok, so we are going to convert all models, but can enjoy support from the team in preventing drift between the 2 models while we are cutting over, is that right @QuincyLarson?

from open-api.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.