├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── src ├── components │ └── link.tsx ├── features │ ├── confirm │ │ ├── components │ │ │ ├── context.ts │ │ │ └── provider.tsx │ │ ├── hooks │ │ │ └── useContext.ts │ │ └── types │ │ │ └── options.ts │ ├── employee │ │ ├── additional-info │ │ │ ├── components │ │ │ │ └── references.tsx │ │ │ ├── hooks │ │ │ │ ├── useQueries.ts │ │ │ │ └── useStore.ts │ │ │ ├── page.tsx │ │ │ ├── types │ │ │ │ └── schema.ts │ │ │ └── utils │ │ │ │ └── api.ts │ │ ├── history │ │ │ ├── components │ │ │ │ ├── educational-institutions.tsx │ │ │ │ └── previous-employers.tsx │ │ │ ├── hooks │ │ │ │ ├── useQueries.ts │ │ │ │ └── useStore.ts │ │ │ ├── page.tsx │ │ │ ├── types │ │ │ │ ├── apiTypes.ts │ │ │ │ └── schema.ts │ │ │ └── utils │ │ │ │ └── api.ts │ │ ├── personal-info │ │ │ ├── hooks │ │ │ │ ├── useQueries.ts │ │ │ │ └── useStore.ts │ │ │ ├── page.tsx │ │ │ ├── types │ │ │ │ └── schema.ts │ │ │ └── utils │ │ │ │ └── api.ts │ │ ├── review │ │ │ ├── hooks │ │ │ │ ├── useQueries.ts │ │ │ │ └── useStore.ts │ │ │ ├── page.tsx │ │ │ ├── types │ │ │ │ └── schema.ts │ │ │ └── utils │ │ │ │ └── api.ts │ │ ├── skills │ │ │ ├── components │ │ │ │ ├── proficiency-levels.tsx │ │ │ │ ├── skill-set.tsx │ │ │ │ └── skill-sets.tsx │ │ │ ├── hooks │ │ │ │ ├── useQueries.ts │ │ │ │ └── useStore.ts │ │ │ ├── page.tsx │ │ │ ├── types │ │ │ │ ├── apiTypes.ts │ │ │ │ └── schema.ts │ │ │ └── utils │ │ │ │ └── api.ts │ │ └── wrapper │ │ │ ├── components │ │ │ ├── stepper.tsx │ │ │ └── summary-dialog.tsx │ │ │ ├── hooks │ │ │ ├── useMutations.ts │ │ │ └── useStore.ts │ │ │ ├── page.tsx │ │ │ ├── types │ │ │ └── schema.ts │ │ │ └── utils │ │ │ └── api.ts │ ├── form │ │ ├── components │ │ │ ├── controllers │ │ │ │ ├── autocomplete.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── date-picker.tsx │ │ │ │ ├── menu.tsx │ │ │ │ ├── slider.tsx │ │ │ │ └── text-field.tsx │ │ │ ├── error-message.tsx │ │ │ ├── form-error-summary.tsx │ │ │ └── form.tsx │ │ ├── hooks │ │ │ ├── useFormContext.ts │ │ │ └── useFormLogger.ts │ │ └── types │ │ │ └── formContext.ts │ └── layout │ │ ├── components │ │ ├── dashboard-layout.tsx │ │ └── theme-toggle.tsx │ │ ├── hooks │ │ └── useStore.ts │ │ └── utils │ │ └── constants.ts ├── main.tsx ├── routes.tsx ├── utils │ ├── calculatePastDate.ts │ ├── createStore.ts │ ├── dictionary.ts │ ├── formatErrors.ts │ ├── getErrorMessage.ts │ ├── humanizeFieldName.ts │ ├── regex.ts │ ├── showSnack.tsx │ ├── theme.ts │ ├── wait.ts │ └── zodConfig.ts └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/package.json -------------------------------------------------------------------------------- /src/components/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/components/link.tsx -------------------------------------------------------------------------------- /src/features/confirm/components/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/confirm/components/context.ts -------------------------------------------------------------------------------- /src/features/confirm/components/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/confirm/components/provider.tsx -------------------------------------------------------------------------------- /src/features/confirm/hooks/useContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/confirm/hooks/useContext.ts -------------------------------------------------------------------------------- /src/features/confirm/types/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/confirm/types/options.ts -------------------------------------------------------------------------------- /src/features/employee/additional-info/components/references.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/additional-info/components/references.tsx -------------------------------------------------------------------------------- /src/features/employee/additional-info/hooks/useQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/additional-info/hooks/useQueries.ts -------------------------------------------------------------------------------- /src/features/employee/additional-info/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/additional-info/hooks/useStore.ts -------------------------------------------------------------------------------- /src/features/employee/additional-info/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/additional-info/page.tsx -------------------------------------------------------------------------------- /src/features/employee/additional-info/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/additional-info/types/schema.ts -------------------------------------------------------------------------------- /src/features/employee/additional-info/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/additional-info/utils/api.ts -------------------------------------------------------------------------------- /src/features/employee/history/components/educational-institutions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/components/educational-institutions.tsx -------------------------------------------------------------------------------- /src/features/employee/history/components/previous-employers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/components/previous-employers.tsx -------------------------------------------------------------------------------- /src/features/employee/history/hooks/useQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/hooks/useQueries.ts -------------------------------------------------------------------------------- /src/features/employee/history/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/hooks/useStore.ts -------------------------------------------------------------------------------- /src/features/employee/history/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/page.tsx -------------------------------------------------------------------------------- /src/features/employee/history/types/apiTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/types/apiTypes.ts -------------------------------------------------------------------------------- /src/features/employee/history/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/types/schema.ts -------------------------------------------------------------------------------- /src/features/employee/history/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/history/utils/api.ts -------------------------------------------------------------------------------- /src/features/employee/personal-info/hooks/useQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/personal-info/hooks/useQueries.ts -------------------------------------------------------------------------------- /src/features/employee/personal-info/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/personal-info/hooks/useStore.ts -------------------------------------------------------------------------------- /src/features/employee/personal-info/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/personal-info/page.tsx -------------------------------------------------------------------------------- /src/features/employee/personal-info/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/personal-info/types/schema.ts -------------------------------------------------------------------------------- /src/features/employee/personal-info/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/personal-info/utils/api.ts -------------------------------------------------------------------------------- /src/features/employee/review/hooks/useQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/review/hooks/useQueries.ts -------------------------------------------------------------------------------- /src/features/employee/review/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/review/hooks/useStore.ts -------------------------------------------------------------------------------- /src/features/employee/review/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/review/page.tsx -------------------------------------------------------------------------------- /src/features/employee/review/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/review/types/schema.ts -------------------------------------------------------------------------------- /src/features/employee/review/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/review/utils/api.ts -------------------------------------------------------------------------------- /src/features/employee/skills/components/proficiency-levels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/components/proficiency-levels.tsx -------------------------------------------------------------------------------- /src/features/employee/skills/components/skill-set.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/components/skill-set.tsx -------------------------------------------------------------------------------- /src/features/employee/skills/components/skill-sets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/components/skill-sets.tsx -------------------------------------------------------------------------------- /src/features/employee/skills/hooks/useQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/hooks/useQueries.ts -------------------------------------------------------------------------------- /src/features/employee/skills/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/hooks/useStore.ts -------------------------------------------------------------------------------- /src/features/employee/skills/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/page.tsx -------------------------------------------------------------------------------- /src/features/employee/skills/types/apiTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/types/apiTypes.ts -------------------------------------------------------------------------------- /src/features/employee/skills/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/types/schema.ts -------------------------------------------------------------------------------- /src/features/employee/skills/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/skills/utils/api.ts -------------------------------------------------------------------------------- /src/features/employee/wrapper/components/stepper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/wrapper/components/stepper.tsx -------------------------------------------------------------------------------- /src/features/employee/wrapper/components/summary-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/wrapper/components/summary-dialog.tsx -------------------------------------------------------------------------------- /src/features/employee/wrapper/hooks/useMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/wrapper/hooks/useMutations.ts -------------------------------------------------------------------------------- /src/features/employee/wrapper/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/wrapper/hooks/useStore.ts -------------------------------------------------------------------------------- /src/features/employee/wrapper/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/wrapper/page.tsx -------------------------------------------------------------------------------- /src/features/employee/wrapper/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/wrapper/types/schema.ts -------------------------------------------------------------------------------- /src/features/employee/wrapper/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/employee/wrapper/utils/api.ts -------------------------------------------------------------------------------- /src/features/form/components/controllers/autocomplete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/controllers/autocomplete.tsx -------------------------------------------------------------------------------- /src/features/form/components/controllers/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/controllers/checkbox.tsx -------------------------------------------------------------------------------- /src/features/form/components/controllers/date-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/controllers/date-picker.tsx -------------------------------------------------------------------------------- /src/features/form/components/controllers/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/controllers/menu.tsx -------------------------------------------------------------------------------- /src/features/form/components/controllers/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/controllers/slider.tsx -------------------------------------------------------------------------------- /src/features/form/components/controllers/text-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/controllers/text-field.tsx -------------------------------------------------------------------------------- /src/features/form/components/error-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/error-message.tsx -------------------------------------------------------------------------------- /src/features/form/components/form-error-summary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/form-error-summary.tsx -------------------------------------------------------------------------------- /src/features/form/components/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/components/form.tsx -------------------------------------------------------------------------------- /src/features/form/hooks/useFormContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/hooks/useFormContext.ts -------------------------------------------------------------------------------- /src/features/form/hooks/useFormLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/hooks/useFormLogger.ts -------------------------------------------------------------------------------- /src/features/form/types/formContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/form/types/formContext.ts -------------------------------------------------------------------------------- /src/features/layout/components/dashboard-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/layout/components/dashboard-layout.tsx -------------------------------------------------------------------------------- /src/features/layout/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/layout/components/theme-toggle.tsx -------------------------------------------------------------------------------- /src/features/layout/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/layout/hooks/useStore.ts -------------------------------------------------------------------------------- /src/features/layout/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/features/layout/utils/constants.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/routes.tsx -------------------------------------------------------------------------------- /src/utils/calculatePastDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/calculatePastDate.ts -------------------------------------------------------------------------------- /src/utils/createStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/createStore.ts -------------------------------------------------------------------------------- /src/utils/dictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/dictionary.ts -------------------------------------------------------------------------------- /src/utils/formatErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/formatErrors.ts -------------------------------------------------------------------------------- /src/utils/getErrorMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/getErrorMessage.ts -------------------------------------------------------------------------------- /src/utils/humanizeFieldName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/humanizeFieldName.ts -------------------------------------------------------------------------------- /src/utils/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/regex.ts -------------------------------------------------------------------------------- /src/utils/showSnack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/showSnack.tsx -------------------------------------------------------------------------------- /src/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/theme.ts -------------------------------------------------------------------------------- /src/utils/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/wait.ts -------------------------------------------------------------------------------- /src/utils/zodConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/src/utils/zodConfig.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codegenixdev/complex-form-enterprise/HEAD/vite.config.ts --------------------------------------------------------------------------------