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

Graph QL + React.js #3

Closed
melvinodsa opened this issue Mar 27, 2019 · 13 comments
Closed

Graph QL + React.js #3

melvinodsa opened this issue Mar 27, 2019 · 13 comments
Assignees
Labels
Done 🥇 This topic in the issue is final and will be hosted soon ongoing We are still working on it

Comments

@melvinodsa
Copy link
Member

Simple E-Commerce platform using GraphQL at the backend and React.js at the frontend

Idea is to get hands-on on building a platform in react.js for frontend developers and Golang/Node.js/Python. It is an opportunity to get familiarized with GraphQL for both of the camps. It will enable the devs of multiple fraternities to come together and build something cool and tangible.

Overview

The platform can is divided into three parts.

  • CMS frontend - React.js
  • Storefront frontend - React.js
  • Backend for CMS and Storefront - Golang / Node.js / Python

Takeaways

  • You will get hands-on on working for cross-functional teams.
  • Get code experience solving the various problems like user management, caching, etc.
  • Building scalable API
  • Intro to GraphQL
  • Hands-on NGINX, Docker for packaging the application

Location

myHQ coworking space. They have a one-day free trial. If the number of participants is limited, we can host shredx in someone's home too.

@ashokdey
Copy link
Member

ashokdey commented Mar 28, 2019

Kudos to @melvinodsa for coming up with a new episode 🎈

However, I have a few changes to this proposal. GraphQL is extensive and the same for React.js

This proposal can be split into 2 independent episodes covering the following for the first part:

GraphQL

  • What, when why
  • Query, Resolvers & Fragments
  • GraphiQL
  • Mutations
  • Subscriptions
  • Authentication
  • Dataloader
  • Interfacing with MySQL/PostgreSQL/MongoDB/Redis
  • Using any of these languages Node.js/Golang/Python

* Now you may be thinking that the GraphQL Episode can also be further splitted into 2 sessions 😆

@melvinodsa
Copy link
Member Author

Yeah, GraphQL is a vast topic same as react.

My initial idea was to build something in parallel with

  • frontend folks concentrating on
    • building an awesome react app
    • getting little hands-on GraphQL integration.
  • Backend devs can concentrate on GraphQL extensively and develop an application on top of it.

Episode two can be like an intro to GraphQL literature and can have a future session for advance/moderate topics in GraphQL as the follow-up.

@ekas
Copy link

ekas commented Mar 28, 2019

We could simply start with a simple Node Boilerplate and Step and Step integrate GraphQL with a playground and then React over it. And moving on further we can even build it further with Angular, VueJS and even Spring Boot

@ashokdey
Copy link
Member

ashokdey commented Mar 29, 2019

Yeah, GraphQL is a vast topic same as react.

My initial idea was to build something in parallel with

  • frontend folks concentrating on

    • building an awesome react app
    • getting little hands-on GraphQL integration.
  • Backend devs can concentrate on GraphQL extensively and develop an application on top of it.

Episode two can be like an intro to GraphQL literature and can have a future session for advance/moderate topics in GraphQL as the follow-up.

@melvinodsa this would be great if we can make it feasible. Also, we should focus more on the integration of GraphQL with different databases and different languages

  • Redis, Golang, GraphQL
  • MongoDB, Golang, GraphQL
  • Redis, Node.js, GraphQL

Also @ekas, I guess if you are talking about setting up a node boilerplate project then let us know if you already have something in mind for the boilerplate, alternatively you can have a look at:

I can connect to Gaurav Sehrawat if he can remotely assist or like to guide all of you with Node.js/GrapgQL

@ashokdey
Copy link
Member

@melvinodsa: Go ahead to frame the tasks in the project for GraphQL. Here: https://github.com/shredx/plans/projects/3

@melvinodsa
Copy link
Member Author

I have allocated the project tasks. Let me know if any changes are required.

MongoDB drivers are available for both Golang and Node.js.
Integrating these drivers with GraphQL is going to be crucial(😄 That is the only painful part since coming from REST-like ecosystem).

Yes we can use the API templates that we already used for Episode 1

@harpreetkhalsagtbit
Copy link

Simple E-Commerce platform using GraphQL at the backend and React.js at the frontend

Idea is to get hands-on on building a platform in react.js for frontend developers and Golang/Node.js/Python. It is an opportunity to get familiarized with GraphQL for both of the camps. It will enable the devs of multiple fraternities to come together and build something cool and tangible.

Overview

The platform can is divided into three parts.

  • CMS frontend - React.js
  • Storefront frontend - React.js
  • Backend for CMS and Storefront - Golang / Node.js / Python

Takeaways

  • You will get hands-on on working for cross-functional teams.
  • Get code experience solving the various problems like user management, caching, etc.
  • Building scalable API
  • Intro to GraphQL
  • Hands-on NGINX, Docker for packaging the application

Location

myHQ coworking space. They have a one-day free trial. If the number of participants is limited, we can host shredx in someone's home too.

I am interested for this. May I know the date, so that I can plan accordingly.

@melvinodsa
Copy link
Member Author

We are conducting it on 30-March-2019. It will happen in Gurgaon. Since the number of participants is limited, we are thinking about getting together in one of our's apartment. You can DM in twitter for more info https://twitter.com/melvinodsa.

@ashokdey ashokdey added the Done 🥇 This topic in the issue is final and will be hosted soon label Mar 30, 2019
@ashokdey
Copy link
Member

@ALL We are going with the Golang + GraphQL today. Frontend guys are also on the way. have a blast 🔥

Thanks a lot @melvinodsa

@prateek951
Copy link

prateek951 commented Mar 30, 2019

@ashokdey So we would be using React Apollo, Apollo Client with GRAPHQL?

@ashokdey
Copy link
Member

@ashokdey So we would be using React Apollo, Apollo Client with GRAPHQL?

@prateek951, @melvinodsa can answer it better. Also, have a look at the associated project here: GraphQL Project

@ashokdey ashokdey added the ongoing We are still working on it label Apr 23, 2019
@souravdasslg
Copy link

Is it still going on?

@ashokdey
Copy link
Member

ashokdey commented Oct 8, 2019

Hello @souravdasslg, its over now.

@ashokdey ashokdey closed this as completed Oct 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Done 🥇 This topic in the issue is final and will be hosted soon ongoing We are still working on it
Projects
GraphQL - Episode 2 [Gurgaon]
  
Awaiting triage
Development

No branches or pull requests

6 participants