Created by Pavel Davydov
npm run server
Starts server on localhost:4001
and enabled online GraphQL editor on http://localhost:4001/graphiql
npm run start
Starts client dev-server on localhost:4000
- Configure environment
- Setup relay server (Based on apollo)
- Create skeleton for future site
- Layout for logged in or guest user
- Header
- Search results with 'Load more'
- General GraphQL patterns
- Query batching
- Using fragments
- Using variables in GraphQL. Passing params
- Load more, pagination
- Mutations
- Use loader for *.graphql files (https://github.com/apollographql/graphql-tag#webpack-preprocessing-with-graphql-tagloader)
- GraphQL on frontend (Relay)
- Query on server
- Fragments usage
- Send mutations on server
- Directly change data in cache
- Optimistic updates
- Tests
- Setup tests on frontend
- Setup tests on backend