Логотип ШИФТ
🛠️

Требования к стеку

Введение

Тут собраны рекомендации по библиотекам и подходам, которые вы можете использовать в своём проекте.

Требования к стеку:

Задание можно выполнять используя react, vue, html/css/js

При разработке с помощью html/css/js:

  1. для javascript можно использовать jquery или vue instance,
  2. для верстки можно использовать:
    1. нативный вариант через css
    2. любой препроцессор (scss, etc)
    3. готовые ui библиотеки (boostrap, etc)
    4. любой css framework (tailwind, etc)
  3. для запросов можно использовать fetch или axios или ky

При разработке с помощью react:

  1. плюсом будет использование typescript
  2. можно использовать любое state management решение (redux, mobx, reatom, effector, zustand, xstate, etc)
  3. для взаимодействия с формой можно использовать библиотеку react-hook-form
  4. для запросов можно использовать fetch или axios или ky
  5. для верстки можно использовать:
    1. нативный вариант через css
    2. любой препроцессор (scss, etc)
    3. готовые ui библиотеки (shadcn, mantine, mui, etc)
    4. любой css framework (tailwind, etc)
  6. для взаимодействия с rest api можно использовать следующие библиотеки
    1. работа через хуки (tanstack/react-query, swr)
    2. работа с redux (redux-thunk, redux-saga)
  7. для работы с graphql можно использовать apollo client

При разработке с помощью vue**:**

  1. плюсом будет использование typescript
  2. можно использовать любое state management решение
  3. для запросов можно использовать fetch или axios или ky
  4. для верстки можно использовать:
    1. нативный вариант через css
    2. любой препроцессор (scss, etc)
    3. готовые ui библиотеки
    4. любой css framework (tailwind, etc)
  5. для работы с graphql можно использовать vue-apollo