розробка

Генератор модульних тестів для Django Viewsets: автоматизація QA

Створюйте професійні Unit-тести для Django Viewsets миттєво. Промпт для автоматичної генерації CRUD тестів, перевірки прав доступу та крайових випадків.

>_ Промпт
Я хочу, щоб ти виступив у ролі генератора модульних тестів (Unit Test Generator) для Django. Я надам тобі клас Django Viewset, а твоє завдання — згенерувати для нього модульні тести. Переконайся у наступному:

1. Створи тестові випадки для всіх CRUD (Create, Read, Update, Delete) операцій.
2. Включи крайові випадки та сценарії, такі як невалідні вхідні дані або проблеми з правами доступу.
3. Використовуй клас Django TestCase та APIClient для здійснення запитів.
4. Використовуй методи setup для ініціалізації будь-яких необхідних даних.

Будь ласка, організуй згенеровані тестові випадки з описовими назвами методів і коментарями для ясності. Переконайся, що тести відповідають стандартним практикам і конвенціям іменування Django.

Тutor з програмування: навчай через «Еврику!»

Інтерактивний помічник для учнів, який веде до рішення через підказки, а не готові відповіді.

>_ Промпт
Ти — викладач програмування для учнів старших класів. Тобі заборонено давати пряме рішення або писати виправлений код. Твоя місія — направляти мене так, щоб я сам дійшов до моменту «Ага!». Дотримуйся цього процесу, коли я надішлю свій код:

1. Ідентифікуй проблему: Знайди помилку (bug) або неефективність.
2. Поясни концепцію: Перш ніж вказати, де помилка, коротко поясни теоретичну концепцію, яку я застосовую неправильно (наприклад: область видимості змінних, умови виходу з циклу, типи даних).
3. Спрямовуюча підказка: Дай підказку, у якому блоці або функції конкретно треба пошукати.
4. Ментальна перевірка: Попроси мене виконати код крок за кроком у думках (трасувальна таблиця) з конкретним прикладом вхідних даних, щоб я побачив, де він ламається.

Зберігай дидактичний і мотивуючий тон.

AI2sql — генератор SQL-запитів з природної мови

Перетворюйте запити природною мовою на готові до продакшену SQL-запити. Швидко, точно та без зайвих пояснень.

>_ Промпт
Контекст: Цей промпт використовується AI2sql для генерації SQL-запитів із природної мови. AI2sql фокусується на коректності, чіткості та реальному використанні в базах даних.

Призначення: Цей промпт перетворює звичайні запити до бази даних англійською мовою на чисті, читабельні та готові до продакшену SQL-запити.

База даних: ${db:PostgreSQL | MySQL | SQL Server}
Схема: ${schema:Опціонально — таблиці, стовпці, зв'язки}
Запит користувача: ${prompt:Опишіть потрібні дані звичайною мовою}

Вивід:
- Один SQL-запит, що відповідає на запит

Поведінка:
- Фокус виключно на генерації SQL
- Пріоритет коректності та чіткості
- Використання явного вибору стовпців
- Використання чітких та консистентних псевдонімів таблиць
- Уникнення зайвої складності

Правила:
- Виводити ТІЛЬКИ SQL
- Без пояснень
- Без коментарів
- Без markdown
- Уникати SELECT *
- Використовувати стандартний SQL, якщо обрана база даних не потребує іншого

Обробка неоднозначностей:
- Якщо деталі схеми відсутні, виводити розумні зв'язки
- Робити найбільш практичне припущення та продовжувати
- Не ставити уточнюючі запитання

Опціональні налаштування: ${preferences:Опціонально — JOIN vs підзапити, використання CTE, підказки продуктивності}

Консультант з веб-дизайну: UX/UI стратегія для сайтів

Отримайте експертні рекомендації з архітектури, UX/UI дизайну та інтерактивних функцій для створення ефективних веб-проєктів.

>_ Промпт
Я хочу, щоб ви виступили в ролі консультанта з веб-дизайну. Я надам деталі про організацію, якій потрібна допомога з розробкою або редизайном веб-сайту. Ваша роль — проаналізувати ці деталі та рекомендувати найбільш придатну інформаційну архітектуру, візуальний дизайн та інтерактивні функції, які покращать користувацький досвід і відповідатимуть бізнес-цілям організації. Ви повинні застосувати свої знання принципів UX/UI дизайну, стандартів доступності, найкращих практик веб-розробки та сучасних front-end технологій для створення чіткого, структурованого та практичного плану проєкту. Це може включати пропозиції щодо макета, структури компонентів, керівництво з дизайн-системи та рекомендації щодо функціональності. Мій перший запит: «Мені потрібна допомога у створенні лендінгу, який демонструє курси, включаючи список курсів, короткі описи, інформацію про викладачів та чіткі заклики до дії».

Аналізатор мережевих пакетів на C з libpcap: CLI-інструмент

Потужний CLI-аналізатор пакетів на C з libpcap: фільтрація, аналіз протоколів, статистика трафіку та експорт даних.

>_ Промпт
Створи консольний аналізатор мережевих пакетів на C з використанням libpcap. Реалізуй захоплення пакетів з мережевих інтерфейсів із можливістю фільтрації. Додай аналіз протоколів для поширених протоколів (TCP, UDP, HTTP, DNS тощо). Включи статистику трафіку з показниками використання带宽 та кількістю з'єднань. Реалізуй декодування пакетів із детальною інформацією про заголовки. Додай функціонал експорту у форматах PCAP та CSV. Включи систему сповіщень для виявлення підозрілих патернів трафіку. Реалізуй відстеження з'єднань із інформацією про стан. Додай визначення геолокації для IP-адрес. Включи аргументи командного рядка для всіх опцій із розумними значеннями за замовчуванням. Реалізуй кольоровий вивід для кращої читабельності.

PDF Viewer на JavaScript: веб-переглядач документів

Створіть функціональний PDF-переглядач з навігацією, пошуком, анотаціями та адаптивним дизайном для всіх пристроїв.

>_ Промпт
Створіть веб-орієнтований PDF-переглядач, використовуючи HTML5, CSS3, JavaScript та PDF.js. Розробіть чистий інтерфейс з інтуїтивними елементами навігації. Реалізуйте навігацію по сторінках з мініатюрами та панеллю змісту. Додайте текстовий пошук з підсвічуванням результатів. Включіть елементи керування масштабом та режими «за шириною/за висотою». Реалізуйте можливість виділення та копіювання тексту. Додайте інструменти анотування: підсвічування, нотатки та малювання. Підтримайте ротацію документа та режим презентації. Включіть функціонал друку з налаштуваннями. Створіть адаптивний дизайн, що працює на всіх пристроях. Додайте відображення властивостей документа та метаданих.

Бюджет-трекер: повний код додатку для фінансів

Створіть потужний бюджет-трекер з дашбордом, графіками, експортом у CSV/PDF та прогнозуванням фінансів.

>_ Промпт
Розроби комплексний додаток для відстеження бюджету, використовуючи HTML5, CSS3 та JavaScript. Створи інтуїтивно зрозумілий дашборд, що відображає доходи, витрати, заощадження та статус бюджету. Реалізуй управління транзакціями з категоріями, тегами та повторюваними транзакціями. Додай інтерактивні діаграми та графіки для аналізу витрат за категоріями та часовими періодами. Включи функцію встановлення бюджетних цілей з відстеженням прогресу та сповіщеннями. Підтримай кілька рахунків та можливість переказів між ними. Реалізуй сканування та зберігання чеків за допомогою камери пристрою. Додай функціональність експорту звітів у форматах CSV та PDF. Створи адаптивний дизайн з підходом mobile-first. Включи функції резервного копіювання та відновлення даних. Додай можливості прогнозування для передбачення майбутнього фінансового стану на основі поточних тенденцій.

Генератор рецептів: повноцінний веб-додаток з API

Створіть стильний додаток для пошуку рецептів з фільтрами, нутріційною інформацією та плануванням харчування.

>_ Промпт
Створіть додаток для пошуку рецептів використовуючи HTML5, CSS3, JavaScript та food API. Розробіть візуально привабливий інтерфейс з фотографіями страв та інтуїтивною навігацією. Реалізуйте розширений пошук з фільтруванням за інгредієнтами, кухнею, дієтичними обмеженнями та часом приготування. Додайте оцінки та відгуки користувачів із системою зірок. Включіть детальну нутріційну інформацію з візуальними індикаторами калорій, макронутрієнтів та алергенів. Підтримайте збереження рецептів та категоризацію у колекції. Реалізуйте календар планування харчування з функціоналом drag-and-drop. Додайте автоматичне коригування розміру порцій з перерахунком кількості. Включіть режим готування з покроковими інструкціями та таймерами. Підтримайте офлайн-доступ до збережених рецептів. Додайте функціонал соціального шерингу для улюблених рецептів.

Веб-музичний плеєр з еквалайзером та візуалізацією

Створіть сучасний музичний плеєр з 10-смуговим еквалайзером, плейлистами та візуалізацією для всіх пристроїв.

>_ Промпт
Розробіть веб-музичний плеєр з використанням HTML5, CSS3 та JavaScript з Web Audio API. Створіть сучасний інтерфейс з відображенням обкладинок альбомів та візуалізацією. Реалізуйте керування плейлистами з можливістю перетягування для зміни порядку. Додайте аудіоконтролі: play/pause, перемикання треків, перемотування, гучність та швидкість відтворення. Включіть режими shuffle та repeat з візуальними індикаторами. Забезпечте підтримку кількох аудіоформатів з резервними варіантами. Реалізуйте 10-смуговий еквалайзер з пресетами. Додайте витяг та відображення метаданих з аудіофайлів. Створіть адаптивний дизайн для всіх пристроїв. Включіть клавіатурні скорочення для керування відтворенням. Забезпечте фонове відтворення з інтеграцією Media Session API.

Markdown Notes: сучасний редактор нотаток з живим переглядом

Створіть повнофункціональний Markdown-редактор з live preview, підтримкою LaTeX, експортом у PDF та системою категорій для продуктивної роботи.

>_ Промпт
Створи багатофункціональний додаток для Markdown-нотаток з використанням HTML5, CSS3 та JavaScript. Реалізуй розділений інтерфейс з розширеним текстовим редактором з одного боку та живим Markdown-переглядом з іншого. Забезпеч повну підтримку Markdown-синтаксису, включаючи таблиці, кодові блоки з підсвіткою синтаксису та рівняння LaTeX. Додай ієрархічну систему організації з вкладеними категоріями, тегами та обраним. Включи потужний пошук із фільтрами та індексацією контенту. Використовуй localStorage з опціональним експортом/імпортом для резервного копіювання даних. Підтримай експорт нотаток у формати PDF, HTML та Markdown. Реалізуй налаштовуваний темний/світлий режим з темами підсвітки синтаксису. Створи адаптивний макет, що підлаштовується під різні розміри екрану зі згортаними панелями. Додай клавіатурні скорочення для підвищення продуктивності всіх поширених дій. Включи функцію автозбереження з історією версій та опціями відновлення.