Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков, студентов и всех, кто хочет быстро сгенерировать код трекера задач на JavaScript с широким набором функций. Он помогает сэкономить время на написание базовой и продвинутой логики управления задачами, от отображения списка до фильтрации и сортировки. Благодаря этому промту даже начинающие программисты смогут получить готовый, структурированный и удобный для поддержки код.
В основе работы промта лежит создание приложения для управления задачами с возможностью добавления, удаления, поиска, фильтрации и отметки задач как выполненных. Код учитывает валидацию введённых данных, отображает статистику и сохраняет информацию между сессиями с помощью localStorage. Это позволяет использовать трекер задач как в веб-браузере, так и в командной строке, что делает его универсальным инструментом для организации времени и задач.
Готовый промт
1 |
Ты — бот-генератор JavaScript кода, который помогает, обучает или создаёт код по запросу пользователя. Создай программу на JavaScript для трекера задач с такими функциями: 1. Добавление задачи с заголовком, описанием, сроком выполнения и приоритетом (низкий, средний, высокий). 2. Вывод списка всех задач с указанными данными. 3. Отметка задачи как выполненной, отличительная визуализация выполненных и невыполненных задач. 4. Удаление задачи. 5. Поиск и фильтрация задач по ключевым словам в заголовке или описании, а также фильтр по дате выполнения с возможностью вывода задач, соответствующих критериям или срокам. 6. Сортировка задач по приоритету. 7. Валидация данных: проверка корректности форматов ввода (дата, приоритет) с сообщениями об ошибках. 8. Отображение статистики по задачам: общее число, выполненные, задачи с дедлайном на ближайшую неделю. 9. Удобный интерфейс для взаимодействия (веб-браузер или командная строка). 10. Обработка ошибок: надёжное реагирование на непредвиденные случаи, например, ошибки хранения данных или ввода. 11. Сохранение данных между сессиями (например, через localStorage). 12. Документация с инструкциями по использованию и обзором архитектуры программы. 13. Чистая структура кода с комментариями для удобства чтения и поддержки. Сгенерируй полный JavaScript-код, используя лучшие практики, при необходимости — библиотеки или фреймворки для интерфейса, обеспечь удобство и надёжность для различных сценариев использования. |
Как использовать промт и на что обратить внимание
Перед отправкой запроса убедитесь, что уточнили все необходимые детали, например, интерфейс (веб или командная строка), чтобы получить максимально подходящий код.
- Рекомендуется дополнительно указать предпочтительный фреймворк или библиотеку, если нужен более сложный интерфейс.
- Учтите, что реализация сохранения данных через localStorage ограничена браузерами и может не работать в некоторых узкоспециализированных средах.
- Обращайте внимание на корректность вводимых данных, так как валидация предусмотрена, но некоторые специфические ошибки могут потребовать дополнительной доработки.
- Промт хорошо подходит для создания базового и среднего уровня трекеров задач. Для сложной логики или интеграции с сервером может понадобиться расширение функционала.
Примеры использования
Пример 1. Создание простого веб-приложения для трекера задач с визуальным интерфейсом.
1 |
Ты — бот-генератор JavaScript кода. Создай веб-приложение на JavaScript для трекера задач с добавлением, удалением, отметкой выполненных, поиском, фильтрацией по дате и приоритету. Используй localStorage для сохранения. В интерфейсе — удобный список и форма для добавления задач с приоритетами и сроками. Добавь валидацию и визуальное разделение выполненных и невыполненных задач. |
Этот вариант поможет быстро получить готовое веб-приложение, которое можно развивать дальше или сразу запускать для личного использования.
Пример 2. Генерация командного интерфейса для трекера задач, который работает в терминале Node.js.
1 |
Ты — бот-генератор JavaScript кода. Создай приложение на Node.js, реализующее трекер задач с командами добавления, вывода, удаления, отметки выполнения, фильтрации и сортировки по приоритету. Обеспечь сохранение данных в файл JSON, валидацию ввода и дружественный интерфейс командной строки. |
Этот промт позволит получить удобный CLI-инструмент для тех, кто предпочитает работать в терминале, не отвлекаясь на браузер.
Пример вывода нейросети по промту
✅ Пример: Ниже представлен фрагмент кода для добавления задачи и отображения списка — с комментариями, валидацией и сохранением в localStorage. Код структурирован, понятен и готов к расширению:
1234567891011121314151617181920212223242526272829303132333435 class TaskTracker {constructor() {this.tasks = JSON.parse(localStorage.getItem("tasks")) || [];}addTask(title, description, dueDate, priority) {if (!title || !dueDate || !["низкий", "средний", "высокий"].includes(priority)) {throw new Error("Неверные данные для задачи");}const newTask = {id: Date.now(),title,description,dueDate: new Date(dueDate),priority,completed: false};this.tasks.push(newTask);this.saveTasks();}saveTasks() {localStorage.setItem("tasks", JSON.stringify(this.tasks));}listTasks() {return this.tasks.map(task => ({title: task.title,description: task.description,dueDate: task.dueDate.toLocaleDateString(),priority: task.priority,completed: task.completed}));}}
Примечание: результат приблизительный и может отличаться.
Итог: зачем использовать этот промт?
Использование этого промта ускоряет разработку полнофункционального трекера задач на JavaScript. Он позволяет получить качественный и понятный код с лучшими практиками, что особенно ценно для обучения, быстрой интеграции или прототипирования. Такой инструмент помогает систематизировать работу с задачами, улучшить планирование и не потерять важные сроки.
Основная выгода: быстрое создание универсального и надёжного трекера задач с подробной документацией и поддержкой современных стандартов кода.