/abz-test

https://yuliiadikun.github.io/abz-test/

Primary LanguageJavaScript

ABZ.agency test task

This project was created with Create React App.

Source data

  • Technical assignment located - link
  • Figma design project - link

Technology stack

This is a single-page React application that consists of three blocks. SASS/SCSS preprocessor was used for styling.

To improve server requests handling, the axios library was used. To enhance the user experience, the react-toastify library was added to display status messages and notify in case of errors, as well as the react-loader-spinner for creating a Loader component.

To improve the form handling, formik library was used, which provides internal validation for all fields and controls the states in the React component.

For ease of form validation, yup library was utilized in combination with formik, which is considered to be one of the most effective libraries for handling forms in a React application.

The combination of formik and yup is one of the best combinations for working with forms in a React application.

For hosting the application, gh-pages library was used and deployed on the GitHub hosting.