Написать систему компонентов

Цена договорная
19 января 2024, 15:52 • 7 откликов • 113 просмотров
Компоненты с нуля писать не нужно. За основу для системы берутся компоненты библиотеки React MUI. Далее эти компоненты нужно «обработать» таким образом, чтобы они удовлетворяли следующим требованиям:

  1. вынесены в отдельные переменные: шрифты, цвета, тени, скругление краев, и т.п. (чтобы, при необходимости, можно было разом поменять, например, активный цвет кнопки по всей системе компонентов);
  2. внешне стилизованы под компоненты Atlassian Design System (где есть прямой аналог), в остальных случаях - стилизуем под вариант в Figma от аналитика;
  3. выполняются требования к компоненту, сформированные аналитиком (например валидация);
  4. соблюдены требования к безопасности всех компонентов с формами;
  5. тесты написаны и выполняются (тесты оформлены сабтасками к задачам в Jira);
  6. все текстовые элементы интерфейса, требующие перевода, обернуты в контейнеры модуля i18n (библиотека React i18next);
  7. компонент оформлен соответствующим образом и доступен к загрузке из репозитория.
Всего компонентов сейчас около 30-35 штук, есть разные по сложности, от обычного button до data grid, но, опять же, писать их не надо, только UI и местами логику подправить и тесты написать.

Пишите вашу оценку проекта, сколько по времени это может занять и за сколько вы возьметесь его выполнять.