Промпт для React интерфейса задач фронт
Этот промпт предназначен для frontend-разработчиков с опытом работы 2 года и поможет в создании интерактивного и адаптивного веб-интерфейса для нового онлайн-сервиса по управлению задачами.
Используя React, TypeScript и Styled Components, вы сможете создать удобный, интуитивно понятный и визуально привлекательный интерфейс, позволяющий пользователям легко управлять своими задачами.
Промпт включает в себя необходимые инструкции для разработки компонентной структуры, стилизации, реализации функциональности фильтрации и сортировки, обеспечения адаптивности и доступности, а также написания unit-тестов и документации.
Включен запрос на оценку времени разработки и создание плана реализации. Этот промпт поможет создать надежное и эффективное решение для фрилансеров и небольших команд, используя Claude Opus 4 и обеспечивая соответствие фирменному стилю компании.
Инструкция: Внимательно изучите промпт и измените под свою задачу.
Задача: Разработать интерактивный и адаптивный веб-интерфейс для нового онлайн-сервиса по управлению задачами, используя React, TypeScript и Styled Components.
Цель: Создать удобный, интуитивно понятный и визуально привлекательный интерфейс, который позволит пользователям легко добавлять, редактировать, удалять и отслеживать свои задачи. Интерфейс должен быть полностью адаптивным и корректно отображаться на различных устройствах, включая компьютеры, планшеты и смартфоны.
Контекст: Компания разрабатывает новый сервис для управления задачами, ориентированный на фрилансеров и небольшие команды. Важным аспектом является простота использования и наличие расширенных функций фильтрации и сортировки задач. Сервис должен интегрироваться с существующим бэкендом, разработанным на Node.js и Express.
Инструкции:
- Разработать компонентную структуру React, обеспечивающую повторное использование кода и модульность.
- Использовать TypeScript для обеспечения строгой типизации и повышения надежности кода.
- Применить Styled Components для стилизации интерфейса, обеспечивая его визуальную привлекательность и соответствие фирменному стилю компании.
- Реализовать функциональность добавления, редактирования, удаления и отметки задач как выполненных.
- Разработать систему фильтрации и сортировки задач по различным критериям, таким как приоритет, срок выполнения и статус.
- Обеспечить адаптивность интерфейса для различных устройств и разрешений экрана.
- Реализовать валидацию данных на стороне клиента, чтобы предотвратить отправку некорректных данных на сервер.
- Написать unit-тесты для основных компонентов интерфейса, чтобы обеспечить их правильную работу.
- Предоставить подробную документацию к разработанному интерфейсу, включая описание компонентной структуры, принципов стилизации и API.
- Учесть принципы доступности (accessibility) при разработке интерфейса, чтобы он был удобен для пользователей с ограниченными возможностями.
- Предусмотреть возможность интеграции с другими сервисами, такими как Google Calendar и Slack.
- Описать процесс разработки, включая используемые инструменты, библиотеки и подходы к решению проблем.
- Оценить время, необходимое для завершения проекта, и предложить план реализации с указанием этапов и сроков.
Пример работы "Промпт для React интерфейса задач фронт"
План разработки веб-интерфейса для сервиса управления задачами
1. Архитектура проекта и технический стек
1.1 Основные технологии
- React 18+ - библиотека для построения UI
- TypeScript 5+ - строгая типизация
- Styled Components - CSS-in-JS решение
- React Query / TanStack Query - управление серверным состоянием
- Zustand / Redux Toolkit - управление клиентским состоянием
- React Hook Form - управление формами
- Zod - валидация схем данных
- Axios - HTTP-клиент
- React Testing Library + Jest - тестирование
- Vite - сборщик проекта
1.2 Структура проекта
src/
├── components/
│ ├── common/ # Переиспользуемые компоненты
│ │ ├── Button/
│ │ ├── Input/
│ │ ├── Modal/
│ │ ├── Dropdown/
│ │ └── Loader/
│ ├── layout/ # Компоненты разметки
│ │ ├── Header/
│ │ ├── Sidebar/
│ │ └── Container/
│ └── tasks/ # Компоненты задач
│ ├── TaskList/
│ ├── TaskItem/
│ ├── TaskForm/
│ ├── TaskFilters/
│ └── TaskSorter/
├── pages/ # Страницы приложения
│ ├── Dashboard/
│ ├── TaskDetails/
│ └── Settings/
├── hooks/ # Custom hooks
│ ├── useTasks.ts
│ ├── useFilters.ts
│ └── useDebounce.ts
├── services/ # API сервисы
│ ├── api.ts
│ ├── taskService.ts
│ └── integrationService.ts
├── store/ # State management
│ ├── taskStore.ts
│ └── uiStore.ts
├── types/ # TypeScript типы
│ ├── task.types.ts
│ ├── api.types.ts
│ └── filter.types.ts
├── utils/ # Утилиты
│ ├── validators.ts
│ ├── formatters.ts
│ └── helpers.ts
├── styles/ # Глобальные стили
│ ├── GlobalStyles.ts
│ ├── theme.ts
│ └── breakpoints.ts
└── constants/ # Константы
├── routes.ts
└── config.ts
2. Типизация данных
// types/task.types.ts
export enum TaskPriority {
LOW = 'low',
MEDIUM = 'medium',
HIGH = 'high',
URGENT = 'urgent'
}
export enum TaskStatus {
TODO = 'todo',
IN_PROGRESS = 'in_progress',
COMPLETED = 'completed',
ARCHIVED = 'archived'
}
export interface Task {
id: string;
title: string;
description: string;
priority: TaskPriority;
status: TaskStatus;
dueDate: Date | null;
createdAt: Date;
updatedAt: Date;
tags: string[];
assignee?: string;
}
export interface TaskFilters {
status?: TaskStatus[];
priority?: TaskPriority[];
searchQuery?: string;
dateRange?: {
start: Date;
end: Date;
};
tags?: string[];
}
...
Похожие промпты
Mikhail
30.01.2026
Промпт для рефакторинга React
Этот промпт предназначен для frontend-разработчиков, специализирующихся на React и TypeScript, и предназначен для рефакторинга существующих …
Mikhail
30.01.2026
Промпт для web develop: приложения управления проектами
Этот промпт предназначен для full-stack разработчиков и помогает создать детальный план разработки веб-приложения для управления …
Mikhail
04.02.2026
Nuxt 3 Промпт для начинающих
Этот промпт предназначен для Nuxt-разработчика. Ассистент выполняет роль ментора, и направлен на помощь начинающему веб-разработчику …
Mikhail
04.02.2026
Промпт: Spring Boot REST API
Этот промпт предназначен для backend-разработчиков, стремящихся освоить создание RESTful API с использованием Spring Framework. Он …
Mikhail
30.01.2026
Промпт для vLLM: Backend-разработка
Этот промпт предназначен для backend-разработчиков, специализирующихся на развертывании моделей машинного обучения. Он поможет разработать и …
Mikhail
29.08.2025
Промпт для создания REST-контроллера
Этот промпт помогает разработчикам быстро создавать REST-контроллеры с учетом всех необходимых технических требований. Промпт подходит …
Авторизуйтесь, чтобы оставить комментарий.
Нет комментариев.