JP4FF /
task-management-app
Тестовое задание: SPA для управления задачами (React + TypeScript + Vite + Ant Design + RTK Query)
49/100 healthLoading repository data…
TheZnat / repository
Тестовое задание для Yadro
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
dev: Локальная разработка.
npm run dev
npm run start: Запуск приложения в режиме разработки.Структура проекта организована в соответствии с подходом Feature-Sliced Design (FSD), чтобы обеспечить модульность, масштабируемость и удобство работы с кодом.
app
Содержит глобальные настройки приложения:
entities - Сущности
employee - Сущность сотрудника
api - API запросыmodel - обработкой данных сотрудников
thunks.ts - содержатся асинхронные действия (thunks) для взаимодействия с API.
Store: Содержит Redux Store и разделение логики на слайсы.
data: Слайс для хранения данных и управления состоянием, связанным с запросами.filterSlice: Слайс, предназначенный для работы с фильтрацией данных.Основные файлы:
App.tsxmain.tsx — точка входа.App.css, index.css.vite-env.d.ts.assets
Хранит статические ресурсы, такие как изображения.
features
Хранит Stateful Components (компоненты с логикой), которые реализуют основные функциональности:
page
Хранит страницы приложения:
HomePage — Главная страница.Profile — Страница пользователя.Edit — Форма для редоктирования профиля.shared
Общие ресурсы и утилиты:
validation — схема валидации формы.types — общие типы для типизации проекта.widgets
UI-компоненты, которые можно переиспользовать:
key в методе map или параметров фильтров).Selected from shared topics, language and repository description—not editorial ratings.
JP4FF /
Тестовое задание: SPA для управления задачами (React + TypeScript + Vite + Ant Design + RTK Query)
49/100 health