Skip to the content.

DISNEY CLONE USING GRAPHCMS GRAPHQL NEXT REACT

DISNEY CLONE USING GRAPHCMS GRAPHQL NEXT REACT

Build DISNEY Clone using GRAPHCMS, GRAPHQL, NEXT, REACT

Steps to Follow to accomplish this project

Let’s dive into the steps:

Add assets

First, you need to create your GraphCMS Account then create Assets, Schemas and Contents and their relationships.

image

Playground

Once you are done with Schema and relation building, build GQL queries for data fetching and mutation.

Example:

Below one to fetch all videos with specific details.

        query {
              videos {
                createdAt,
                id,
                title,
                description,
                seen,
                slug,
                tags,
                thumbnail {
                  url
                },
                mp4 {
                  url
                }
              }
            }

Fetch Specific Video by unique id

        query{
          videos(where: { id:"ckwyfg18o096k0c05j5bw1bl5"}){
            createdAt,
            id,
            title,
            description,
            slug,
            tags,
            thubnail{
              url
            },
            mp4{
              url
            }
          }
        }

Fetch Account Details

        query {
            account(where: { id: "ckwyfc4t4096b0c184nqkh2zq"}) { 
              username
              avatar {
                url
              }
            }
          }

For more reference you can have a look into the image below.

image

Add a .env file

After the assets are loaded, add a .env file in root folder with the following:

image

GRAPH_CMS_TOKEN={your_token}

ENDPOINT={your_endpoint}

image

Run the command below to install the packages.

npm i

Run the development server:

npm run dev

image

Open http://localhost:3000 with your browser to see the result.

image

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

Enjoy Coding!