├── .gitignore ├── README.md ├── images ├── appsyncauth.png ├── appsynccognito.png ├── banner.jpg ├── cognito_create_user.png └── privileges.png ├── next-backend ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── next-backend.ts ├── cdk.json ├── graphql │ └── schema.graphql ├── jest.config.js ├── lambda-fns │ ├── Post.ts │ ├── createPost.ts │ ├── deletePost.ts │ ├── getPostById.ts │ ├── listPosts.ts │ ├── main.ts │ ├── package.json │ ├── postsByUsername.ts │ ├── updatePost.ts │ └── yarn.lock ├── lib │ └── next-backend-stack.ts ├── package.json ├── test │ └── next-backend.test.ts ├── tsconfig.json └── yarn.lock └── next-frontend ├── .gitignore ├── README.md ├── aws-exports-example.js ├── cdk-exports-example.json ├── cdk-exports.json ├── configureAmplify.js ├── graphql.js ├── package.json ├── pages ├── _app.js ├── api │ └── hello.js ├── create-post.js ├── edit-post │ └── [id].js ├── index.js ├── my-posts.js ├── posts │ └── [id].js └── profile.js ├── public ├── favicon.ico └── vercel.svg ├── schema-example.graphql ├── serverless.yml ├── styles ├── Home.module.css └── globals.css └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/README.md -------------------------------------------------------------------------------- /images/appsyncauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/images/appsyncauth.png -------------------------------------------------------------------------------- /images/appsynccognito.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/images/appsynccognito.png -------------------------------------------------------------------------------- /images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/images/banner.jpg -------------------------------------------------------------------------------- /images/cognito_create_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/images/cognito_create_user.png -------------------------------------------------------------------------------- /images/privileges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/images/privileges.png -------------------------------------------------------------------------------- /next-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/.gitignore -------------------------------------------------------------------------------- /next-backend/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/.npmignore -------------------------------------------------------------------------------- /next-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/README.md -------------------------------------------------------------------------------- /next-backend/bin/next-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/bin/next-backend.ts -------------------------------------------------------------------------------- /next-backend/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/cdk.json -------------------------------------------------------------------------------- /next-backend/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/graphql/schema.graphql -------------------------------------------------------------------------------- /next-backend/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/jest.config.js -------------------------------------------------------------------------------- /next-backend/lambda-fns/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/Post.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/createPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/createPost.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/deletePost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/deletePost.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/getPostById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/getPostById.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/listPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/listPosts.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/main.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/package.json -------------------------------------------------------------------------------- /next-backend/lambda-fns/postsByUsername.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/postsByUsername.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/updatePost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/updatePost.ts -------------------------------------------------------------------------------- /next-backend/lambda-fns/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lambda-fns/yarn.lock -------------------------------------------------------------------------------- /next-backend/lib/next-backend-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/lib/next-backend-stack.ts -------------------------------------------------------------------------------- /next-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/package.json -------------------------------------------------------------------------------- /next-backend/test/next-backend.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/test/next-backend.test.ts -------------------------------------------------------------------------------- /next-backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/tsconfig.json -------------------------------------------------------------------------------- /next-backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-backend/yarn.lock -------------------------------------------------------------------------------- /next-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/.gitignore -------------------------------------------------------------------------------- /next-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/README.md -------------------------------------------------------------------------------- /next-frontend/aws-exports-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/aws-exports-example.js -------------------------------------------------------------------------------- /next-frontend/cdk-exports-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/cdk-exports-example.json -------------------------------------------------------------------------------- /next-frontend/cdk-exports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/cdk-exports.json -------------------------------------------------------------------------------- /next-frontend/configureAmplify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/configureAmplify.js -------------------------------------------------------------------------------- /next-frontend/graphql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/graphql.js -------------------------------------------------------------------------------- /next-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/package.json -------------------------------------------------------------------------------- /next-frontend/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/_app.js -------------------------------------------------------------------------------- /next-frontend/pages/api/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/api/hello.js -------------------------------------------------------------------------------- /next-frontend/pages/create-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/create-post.js -------------------------------------------------------------------------------- /next-frontend/pages/edit-post/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/edit-post/[id].js -------------------------------------------------------------------------------- /next-frontend/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/index.js -------------------------------------------------------------------------------- /next-frontend/pages/my-posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/my-posts.js -------------------------------------------------------------------------------- /next-frontend/pages/posts/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/posts/[id].js -------------------------------------------------------------------------------- /next-frontend/pages/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/pages/profile.js -------------------------------------------------------------------------------- /next-frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/public/favicon.ico -------------------------------------------------------------------------------- /next-frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/public/vercel.svg -------------------------------------------------------------------------------- /next-frontend/schema-example.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/schema-example.graphql -------------------------------------------------------------------------------- /next-frontend/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/serverless.yml -------------------------------------------------------------------------------- /next-frontend/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/styles/Home.module.css -------------------------------------------------------------------------------- /next-frontend/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/styles/globals.css -------------------------------------------------------------------------------- /next-frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabit3/next.js-cdk-amplify-workshop/HEAD/next-frontend/yarn.lock --------------------------------------------------------------------------------