Completed Test Task for abz.agency

Links

Task - https://drive.google.com/file/d/1w2NrFWb6vcMsa6NKRJTHFC0STJ06Z9Jk/view.

Demo - https://vshepel.github.io/abz-test-task.

Technologies Used

  • React: JavaScript library for building dynamic user interfaces.
  • TypeScript: Superset of JavaScript that adds static types for improved code quality.
  • Module SCSS: SCSS modules for component-specific styles, avoiding global CSS conflicts.
  • Axios: Promise-based HTTP client for making API requests.
  • Yup: JavaScript schema builder for value parsing and validation.
  • React Hook Form: Library for managing form state and validation using React hooks.

Scripts

  • pnpm dev - start a development server with hot reload.
  • pnpm build - build for production. The generated files will be on the dist folder.
  • pnpm preview - locally preview the production build.
  • pnpm format - format all files with ESLint fix command.
  • pnpm lint - runs TypeScript and ESLint.