├── .github └── workflows │ └── main.yml ├── LICENSE ├── README.md ├── atcodertwitterprofileupdater-backend ├── .gitignore ├── .npmignore ├── bin │ └── atcodertwitterprofileupdater-backend.ts ├── cdk.json ├── graphql │ ├── getUser │ │ ├── request.vtl │ │ └── response.vtl │ ├── registerUser │ │ ├── request.vtl │ │ └── response.vtl │ ├── schema.graphql │ ├── unregisterUser │ │ ├── request.vtl │ │ └── response.vtl │ └── updateUser │ │ ├── request.vtl │ │ └── response.vtl ├── jest.config.js ├── lambda │ ├── batch-update │ │ ├── index.ts │ │ ├── package.json │ │ └── yarn.lock │ └── updater │ │ ├── index.ts │ │ ├── package.json │ │ └── yarn.lock ├── lib │ └── atcodertwitterprofileupdater-backend-stack.ts ├── package-lock.json ├── package.json ├── test │ └── atcoderprofileupdater-backend.test.ts ├── tsconfig.json └── yarn.lock ├── atcodertwitterprofileupdater-frontend ├── .babelrc ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── jest.config.js ├── lib │ ├── graphql.ts │ └── session.ts ├── next-env.d.ts ├── package.json ├── pages │ ├── _app.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ └── update.ts │ └── index.tsx ├── public │ └── pictures │ │ └── example.png ├── test │ └── __mocks__ │ │ └── fileMock.js ├── tsconfig.json └── yarn.lock └── screenshots └── screenshot-1.png /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/README.md -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/.gitignore -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/.npmignore -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/bin/atcodertwitterprofileupdater-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/bin/atcodertwitterprofileupdater-backend.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/cdk.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/getUser/request.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/graphql/getUser/request.vtl -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/getUser/response.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/graphql/getUser/response.vtl -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/registerUser/request.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/graphql/registerUser/request.vtl -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/registerUser/response.vtl: -------------------------------------------------------------------------------- 1 | $util.toJson($context.result) -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/graphql/schema.graphql -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/unregisterUser/request.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/graphql/unregisterUser/request.vtl -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/unregisterUser/response.vtl: -------------------------------------------------------------------------------- 1 | $util.toJson($context.result) -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/updateUser/request.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/graphql/updateUser/request.vtl -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/graphql/updateUser/response.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/graphql/updateUser/response.vtl -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/jest.config.js -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/lambda/batch-update/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/lambda/batch-update/index.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/lambda/batch-update/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/lambda/batch-update/package.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/lambda/batch-update/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/lambda/batch-update/yarn.lock -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/lambda/updater/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/lambda/updater/index.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/lambda/updater/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/lambda/updater/package.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/lambda/updater/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/lambda/updater/yarn.lock -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/lib/atcodertwitterprofileupdater-backend-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/lib/atcodertwitterprofileupdater-backend-stack.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/package-lock.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/package.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/test/atcoderprofileupdater-backend.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/test/atcoderprofileupdater-backend.test.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/tsconfig.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-backend/yarn.lock -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"] 3 | } 4 | -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/.eslintignore -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/.eslintrc.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/.gitignore -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/.prettierignore -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4 3 | } 4 | -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/jest.config.js -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/lib/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/lib/graphql.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/lib/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/lib/session.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/next-env.d.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/package.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/pages/_app.tsx -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/pages/api/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/pages/api/update.ts -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/pages/index.tsx -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/public/pictures/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/public/pictures/example.png -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/test/__mocks__/fileMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "test-file-stub"; 2 | -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/tsconfig.json -------------------------------------------------------------------------------- /atcodertwitterprofileupdater-frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/atcodertwitterprofileupdater-frontend/yarn.lock -------------------------------------------------------------------------------- /screenshots/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makutamoto/atcoder-twitter-profile-updater/HEAD/screenshots/screenshot-1.png --------------------------------------------------------------------------------