В данном проекте использовался следующий стек технологий:

  • React + React Router Dom + Redux Toolkit + Vite

  • ESLint + Prettier

  • TypeScript

  • Для удобства запросов на сервер используется axios

  • Для работы с формами используется formik, yup

  • Для назначения id используется uuid

Логин: user1, пароль: password

Ссылка на GitHub Pages: https://dve1997.github.io/spa-crud-testing-work/

Структура проекта:

  • app - раздел, относящийся ко всему приложению

  • processes - раздел, относящийся к нескольким страницам

  • pages - раздел, относящийся к странице

  • widgets - раздел, относящийся к набору компонентов с логическим отображением

  • features- раздел, относящийся к набору функция логики компонентов

  • entities - раздел, относящийся к набору функциональной логики элементов

  • shared - раздел, относящийся к общим сущностям приложения