├── .firebaserc ├── .github └── workflows │ ├── build.yml │ └── firebase.yml ├── .gitignore ├── .node-version ├── .prettierrc ├── README.md ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── functions ├── .gitignore ├── package.json ├── src │ ├── index.ts │ ├── types.ts │ └── utils │ │ ├── crawler.check.ts │ │ ├── crawler.ts │ │ ├── tweet.spec.ts │ │ └── tweet.ts └── tsconfig.json ├── package.json ├── web ├── .gitignore ├── components │ ├── common │ │ ├── AppButton.tsx │ │ ├── AppHeader.tsx │ │ ├── AppIcons.tsx │ │ ├── AppLogo.tsx │ │ ├── AppSpinner.tsx │ │ ├── AppToaster.tsx │ │ └── AppWrapper.tsx │ └── partials │ │ └── index │ │ ├── GuestContent │ │ └── IndexGuestOAuthButton.tsx │ │ ├── IndexGuestContent.tsx │ │ ├── IndexLoadingContent.tsx │ │ ├── IndexUserContent.tsx │ │ └── UserContent │ │ └── IndexUserContentForm.tsx ├── externals │ ├── firebaseApp.ts │ └── toasterEmitter.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages │ └── index.tsx ├── postcss.config.js ├── styles │ └── index.css ├── tailwind.config.js ├── tsconfig.json └── types │ └── firestore.ts └── yarn.lock /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/firebase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/.github/workflows/firebase.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 16.18.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/README.md -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/firestore.rules -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/.gitignore -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/src/index.ts -------------------------------------------------------------------------------- /functions/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/src/types.ts -------------------------------------------------------------------------------- /functions/src/utils/crawler.check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/src/utils/crawler.check.ts -------------------------------------------------------------------------------- /functions/src/utils/crawler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/src/utils/crawler.ts -------------------------------------------------------------------------------- /functions/src/utils/tweet.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/src/utils/tweet.spec.ts -------------------------------------------------------------------------------- /functions/src/utils/tweet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/src/utils/tweet.ts -------------------------------------------------------------------------------- /functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/functions/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/package.json -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/components/common/AppButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/common/AppButton.tsx -------------------------------------------------------------------------------- /web/components/common/AppHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/common/AppHeader.tsx -------------------------------------------------------------------------------- /web/components/common/AppIcons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/common/AppIcons.tsx -------------------------------------------------------------------------------- /web/components/common/AppLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/common/AppLogo.tsx -------------------------------------------------------------------------------- /web/components/common/AppSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/common/AppSpinner.tsx -------------------------------------------------------------------------------- /web/components/common/AppToaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/common/AppToaster.tsx -------------------------------------------------------------------------------- /web/components/common/AppWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/common/AppWrapper.tsx -------------------------------------------------------------------------------- /web/components/partials/index/GuestContent/IndexGuestOAuthButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/partials/index/GuestContent/IndexGuestOAuthButton.tsx -------------------------------------------------------------------------------- /web/components/partials/index/IndexGuestContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/partials/index/IndexGuestContent.tsx -------------------------------------------------------------------------------- /web/components/partials/index/IndexLoadingContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/partials/index/IndexLoadingContent.tsx -------------------------------------------------------------------------------- /web/components/partials/index/IndexUserContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/partials/index/IndexUserContent.tsx -------------------------------------------------------------------------------- /web/components/partials/index/UserContent/IndexUserContentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/components/partials/index/UserContent/IndexUserContentForm.tsx -------------------------------------------------------------------------------- /web/externals/firebaseApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/externals/firebaseApp.ts -------------------------------------------------------------------------------- /web/externals/toasterEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/externals/toasterEmitter.ts -------------------------------------------------------------------------------- /web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/next-env.d.ts -------------------------------------------------------------------------------- /web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/next.config.js -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/package.json -------------------------------------------------------------------------------- /web/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/pages/index.tsx -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/styles/index.css -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/types/firestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/web/types/firestore.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/potato4d/contributter/HEAD/yarn.lock --------------------------------------------------------------------------------