├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── README.md ├── components ├── home │ ├── card.tsx │ ├── component-grid.tsx │ └── terminal.tsx ├── layout │ ├── index.tsx │ └── meta.tsx └── shared │ ├── carbonAds.tsx │ ├── counting-numbers.tsx │ ├── googleAnalytics.tsx │ ├── icons │ ├── copy.tsx │ ├── expanding-arrow.tsx │ ├── github.tsx │ ├── index.tsx │ ├── keyboard-icon.tsx │ ├── loading-circle.tsx │ ├── loading-dots.module.css │ ├── loading-dots.tsx │ ├── loading-spinner.module.css │ ├── loading-spinner.tsx │ └── prompt.tsx │ ├── leaflet.tsx │ ├── modal.tsx │ ├── popover.tsx │ └── tooltip.tsx ├── lib ├── hooks │ ├── use-intersection-observer.ts │ ├── use-local-storage.ts │ ├── use-scroll.ts │ └── use-window-size.ts └── utils.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── api │ ├── generate.ts │ └── og.tsx ├── index.tsx └── privacy.tsx ├── postcss.config.js ├── prettier.config.js ├── public ├── authjs.webp ├── bg-pattern.svg ├── favicon.ico ├── logo-white.png ├── logo.png └── logo.svg ├── styles ├── SF-Pro-Display-Medium.otf └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── utils └── OpenAIStream.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= 2 | NEXT_PUBLIC_GA_ID= -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | yarn.lock 2 | node_modules 3 | .next 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/README.md -------------------------------------------------------------------------------- /components/home/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/home/card.tsx -------------------------------------------------------------------------------- /components/home/component-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/home/component-grid.tsx -------------------------------------------------------------------------------- /components/home/terminal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/home/terminal.tsx -------------------------------------------------------------------------------- /components/layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/layout/index.tsx -------------------------------------------------------------------------------- /components/layout/meta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/layout/meta.tsx -------------------------------------------------------------------------------- /components/shared/carbonAds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/carbonAds.tsx -------------------------------------------------------------------------------- /components/shared/counting-numbers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/counting-numbers.tsx -------------------------------------------------------------------------------- /components/shared/googleAnalytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/googleAnalytics.tsx -------------------------------------------------------------------------------- /components/shared/icons/copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/copy.tsx -------------------------------------------------------------------------------- /components/shared/icons/expanding-arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/expanding-arrow.tsx -------------------------------------------------------------------------------- /components/shared/icons/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/github.tsx -------------------------------------------------------------------------------- /components/shared/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/index.tsx -------------------------------------------------------------------------------- /components/shared/icons/keyboard-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/keyboard-icon.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/loading-circle.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-dots.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/loading-dots.module.css -------------------------------------------------------------------------------- /components/shared/icons/loading-dots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/loading-dots.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-spinner.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/loading-spinner.module.css -------------------------------------------------------------------------------- /components/shared/icons/loading-spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/loading-spinner.tsx -------------------------------------------------------------------------------- /components/shared/icons/prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/icons/prompt.tsx -------------------------------------------------------------------------------- /components/shared/leaflet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/leaflet.tsx -------------------------------------------------------------------------------- /components/shared/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/modal.tsx -------------------------------------------------------------------------------- /components/shared/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/popover.tsx -------------------------------------------------------------------------------- /components/shared/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/components/shared/tooltip.tsx -------------------------------------------------------------------------------- /lib/hooks/use-intersection-observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/lib/hooks/use-intersection-observer.ts -------------------------------------------------------------------------------- /lib/hooks/use-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/lib/hooks/use-local-storage.ts -------------------------------------------------------------------------------- /lib/hooks/use-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/lib/hooks/use-scroll.ts -------------------------------------------------------------------------------- /lib/hooks/use-window-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/lib/hooks/use-window-size.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/pages/api/generate.ts -------------------------------------------------------------------------------- /pages/api/og.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/pages/api/og.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/privacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/pages/privacy.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/authjs.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/public/authjs.webp -------------------------------------------------------------------------------- /public/bg-pattern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/public/bg-pattern.svg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/public/logo-white.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/public/logo.svg -------------------------------------------------------------------------------- /styles/SF-Pro-Display-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/styles/SF-Pro-Display-Medium.otf -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/OpenAIStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/utils/OpenAIStream.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geovanesantana/gitfluence/HEAD/yarn.lock --------------------------------------------------------------------------------