Верстка на React
Архитектура проекта
React 18+, create-react-app, template typescript
ESLint
Стандартный от CRA Prettier
{ "singleQuote": true, "printWidth": 120, "tabWidth": 2, "useTabs": false, "arrowParens": "avoid", "endOfLine": "lf" }
Стор @reduxjs/toolkit
Библиотека кэширования запросов RTK-query,без axios
Формы React Hook Form
Валидация yum Стили SCSS + modules
Работа с датами и временем date-fns или day.js
Генерация PDF jspdf
Компоненты, которые работают с асинхронными данными обернуть в ErrorBoundary
Страницы загружать через React.lazy для разбиения на части и облегчения бандла.