├── .eslintrc.json ├── .github ├── CODEOWNERS ├── FUNDING.yml └── workflows │ └── format-lint.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── LICENSE ├── README.md ├── components ├── btn-container │ ├── BtnContainer.module.css │ └── BtnContainer.tsx ├── dropdown-select-option │ ├── DropdownSelectOption.module.css │ └── DropdownSelectOption.tsx ├── dropdown-select │ ├── DropdownSelect.module.css │ └── DropdownSelect.tsx ├── error │ ├── Error.module.css │ └── Error.tsx ├── index.ts ├── main-content │ └── MainContent.tsx ├── progress-bar │ ├── ProgressBar.module.css │ └── ProgressBar.tsx ├── question-box-heading │ ├── QuestionBoxHeading.module.css │ └── QuestionBoxHeading.tsx ├── question-box-para │ ├── QuestionBoxPara.module.css │ └── QuestionBoxPara.tsx ├── question-input-industries │ ├── QuestionInputIndustries.module.css │ └── QuestionInputIndustries.tsx ├── question-input-text │ ├── QuestionInputText.module.css │ └── QuestionInputText.tsx ├── question-num-heading │ ├── QuestionNumHeading.module.css │ └── QuestionNumHeading.tsx └── question │ ├── EmailInput.tsx │ ├── FirstNameInput.tsx │ ├── GoalInput.tsx │ ├── IndustryInput.tsx │ ├── Intro.tsx │ ├── LastNameInput.tsx │ ├── Question.module.css │ ├── Question.tsx │ ├── RoleInput.tsx │ └── index.ts ├── constants ├── GOALS.ts ├── ROLES.ts ├── TOTAL_QUESTIONS.ts └── index.ts ├── contexts ├── index.ts ├── questions-context.tsx └── shared-states-context.tsx ├── hooks ├── index.ts ├── useHandleKeypress.ts ├── useHandleScroll.ts └── useIndustries.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── api │ └── hello.ts └── index.tsx ├── public ├── check-small.svg ├── close.svg ├── error.svg ├── favicon.ico ├── growth-x-logo.png ├── navigate-next.svg ├── next.svg ├── right-arrow.svg ├── thirteen.svg └── vercel.svg ├── reducers ├── actions │ └── questionsActions.ts ├── index.ts ├── reducer-func │ └── questionsReducerFunc.ts └── states │ └── questionsInitialState.ts ├── styles ├── Home.module.css └── globals.css ├── tsconfig.json ├── types ├── contexts.ts ├── index.ts ├── misc.ts └── question.ts └── utils ├── getGoals.ts ├── index.ts ├── isNotValidEmail.ts ├── isTaskSpecificEmail.ts └── questrialFont.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: hsnice16 2 | -------------------------------------------------------------------------------- /.github/workflows/format-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/.github/workflows/format-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run pre:commit 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .github 2 | .husky 3 | .next 4 | /node_modules 5 | /public -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/README.md -------------------------------------------------------------------------------- /components/btn-container/BtnContainer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/btn-container/BtnContainer.module.css -------------------------------------------------------------------------------- /components/btn-container/BtnContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/btn-container/BtnContainer.tsx -------------------------------------------------------------------------------- /components/dropdown-select-option/DropdownSelectOption.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/dropdown-select-option/DropdownSelectOption.module.css -------------------------------------------------------------------------------- /components/dropdown-select-option/DropdownSelectOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/dropdown-select-option/DropdownSelectOption.tsx -------------------------------------------------------------------------------- /components/dropdown-select/DropdownSelect.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/dropdown-select/DropdownSelect.module.css -------------------------------------------------------------------------------- /components/dropdown-select/DropdownSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/dropdown-select/DropdownSelect.tsx -------------------------------------------------------------------------------- /components/error/Error.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/error/Error.module.css -------------------------------------------------------------------------------- /components/error/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/error/Error.tsx -------------------------------------------------------------------------------- /components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/index.ts -------------------------------------------------------------------------------- /components/main-content/MainContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/main-content/MainContent.tsx -------------------------------------------------------------------------------- /components/progress-bar/ProgressBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/progress-bar/ProgressBar.module.css -------------------------------------------------------------------------------- /components/progress-bar/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/progress-bar/ProgressBar.tsx -------------------------------------------------------------------------------- /components/question-box-heading/QuestionBoxHeading.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-box-heading/QuestionBoxHeading.module.css -------------------------------------------------------------------------------- /components/question-box-heading/QuestionBoxHeading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-box-heading/QuestionBoxHeading.tsx -------------------------------------------------------------------------------- /components/question-box-para/QuestionBoxPara.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-box-para/QuestionBoxPara.module.css -------------------------------------------------------------------------------- /components/question-box-para/QuestionBoxPara.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-box-para/QuestionBoxPara.tsx -------------------------------------------------------------------------------- /components/question-input-industries/QuestionInputIndustries.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-input-industries/QuestionInputIndustries.module.css -------------------------------------------------------------------------------- /components/question-input-industries/QuestionInputIndustries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-input-industries/QuestionInputIndustries.tsx -------------------------------------------------------------------------------- /components/question-input-text/QuestionInputText.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-input-text/QuestionInputText.module.css -------------------------------------------------------------------------------- /components/question-input-text/QuestionInputText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-input-text/QuestionInputText.tsx -------------------------------------------------------------------------------- /components/question-num-heading/QuestionNumHeading.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-num-heading/QuestionNumHeading.module.css -------------------------------------------------------------------------------- /components/question-num-heading/QuestionNumHeading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question-num-heading/QuestionNumHeading.tsx -------------------------------------------------------------------------------- /components/question/EmailInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/EmailInput.tsx -------------------------------------------------------------------------------- /components/question/FirstNameInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/FirstNameInput.tsx -------------------------------------------------------------------------------- /components/question/GoalInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/GoalInput.tsx -------------------------------------------------------------------------------- /components/question/IndustryInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/IndustryInput.tsx -------------------------------------------------------------------------------- /components/question/Intro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/Intro.tsx -------------------------------------------------------------------------------- /components/question/LastNameInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/LastNameInput.tsx -------------------------------------------------------------------------------- /components/question/Question.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/Question.module.css -------------------------------------------------------------------------------- /components/question/Question.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/Question.tsx -------------------------------------------------------------------------------- /components/question/RoleInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/RoleInput.tsx -------------------------------------------------------------------------------- /components/question/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/components/question/index.ts -------------------------------------------------------------------------------- /constants/GOALS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/constants/GOALS.ts -------------------------------------------------------------------------------- /constants/ROLES.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/constants/ROLES.ts -------------------------------------------------------------------------------- /constants/TOTAL_QUESTIONS.ts: -------------------------------------------------------------------------------- 1 | export const TOTAL_QUESTIONS = 6; 2 | -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/constants/index.ts -------------------------------------------------------------------------------- /contexts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/contexts/index.ts -------------------------------------------------------------------------------- /contexts/questions-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/contexts/questions-context.tsx -------------------------------------------------------------------------------- /contexts/shared-states-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/contexts/shared-states-context.tsx -------------------------------------------------------------------------------- /hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/hooks/index.ts -------------------------------------------------------------------------------- /hooks/useHandleKeypress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/hooks/useHandleKeypress.ts -------------------------------------------------------------------------------- /hooks/useHandleScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/hooks/useHandleScroll.ts -------------------------------------------------------------------------------- /hooks/useIndustries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/hooks/useIndustries.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/pages/api/hello.ts -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /public/check-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/check-small.svg -------------------------------------------------------------------------------- /public/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/close.svg -------------------------------------------------------------------------------- /public/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/error.svg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/growth-x-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/growth-x-logo.png -------------------------------------------------------------------------------- /public/navigate-next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/navigate-next.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/right-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/right-arrow.svg -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /reducers/actions/questionsActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/reducers/actions/questionsActions.ts -------------------------------------------------------------------------------- /reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/reducers/index.ts -------------------------------------------------------------------------------- /reducers/reducer-func/questionsReducerFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/reducers/reducer-func/questionsReducerFunc.ts -------------------------------------------------------------------------------- /reducers/states/questionsInitialState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/reducers/states/questionsInitialState.ts -------------------------------------------------------------------------------- /styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/styles/Home.module.css -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/types/contexts.ts -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/types/index.ts -------------------------------------------------------------------------------- /types/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/types/misc.ts -------------------------------------------------------------------------------- /types/question.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/types/question.ts -------------------------------------------------------------------------------- /utils/getGoals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/utils/getGoals.ts -------------------------------------------------------------------------------- /utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/utils/index.ts -------------------------------------------------------------------------------- /utils/isNotValidEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/utils/isNotValidEmail.ts -------------------------------------------------------------------------------- /utils/isTaskSpecificEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/utils/isTaskSpecificEmail.ts -------------------------------------------------------------------------------- /utils/questrialFont.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsnice16/forming-typeform/HEAD/utils/questrialFont.ts --------------------------------------------------------------------------------