todomvc-relay-go
                                
                                
                                
                                    todomvc-relay-go copied to clipboard
                            
                            
                            
                        React/Relay TodoMVC app, driven by a Golang GraphQL backend
todomvc-relay-go
Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend
Parts and pieces
Notes:
This is based on alpha version of graphql-go and graphql-relay-go.
Be sure to watch both repositories for latest changes.
Installation
- Install dependencies for NodeJS app server
 
npm install
- Install dependencies for Golang GraphQL server
 
go get -v ./...
Running
Start a local server:
npm start
The above command will run both the NodeJS app server and Golang GraphQL server concurrently.
- Golang GraphQL server will be running at http://localhost:8080/graphql
 - NodeJS app server will be running at http://localhost:3000
 
Developing
Any changes you make to files in the js/ directory will cause the server to
automatically rebuild the app and refresh your browser.
If at any time you make changes to data/schema.go, stop the server,
regenerate data/schema.json, and restart the server:
npm run update-schema
npm start