Creator prompt
The idea behind this presentation
Стиль дизайна: современные технологии / презентация для разработчиков / минималистичный корпоративный стиль.
Эстетика референсов: Linear.app, Vercel, Stripe, документация Nuxt.js, Tailwind UI.
ЦВЕТОВАЯ ПАЛИТРА (строгая):
- Фон: #FFFFFF (основные слайды) и #0F172A (темные акцентные слайды для архитектуры/кода).
- Основной акцентный цвет: #00DC82 (зеленый Nuxt) — используйте умеренно для выделения ключевых чисел, иконок и акцентов. - Дополнительный акцентный цвет: #3B82F6 (синий Tailwind) — для ссылок и второстепенных акцентов. - Текст: #0F172A (заголовки), #475569 (основной текст).
- Неброские цвета: #F1F5F9 (карточки, разделители, фон информационных блоков).
- Никаких ярких градиентов, неоновых цветов и радужных палитр.
ШРИФТЫ:
- Заголовки: Inter или Geist, жирные, крупные, с узким межбуквенным интервалом. - Основной текст: Inter, обычный, эквивалент 16–18 пунктов, с большим межстрочным интервалом. - Используйте ОДНО семейство шрифтов. Никаких декоративных шрифтов.
ПРАВИЛА ВЕРСТКИ:
- Много пробелов. Содержимое должно «дышать». Никаких слайдов с сплошным текстом.
- Не более 6 маркированных списков на слайд. Короткие фразы, а не предложения.
- Используйте асимметричные макеты: крупный заголовок слева + визуализация/карточка справа.
- Используйте карточки с мягкими тенями (фон #F1F5F9, скругленные углы 12 пикселей) для группировки информации.
- Используйте пронумерованные шаги с крупными цифрами акцентного цвета (01, 02, 03) для описания процессов.
- Таблицы должны быть лаконичными: без толстых границ, с тонкими разделителями строк.
ИЗОБРАЖЕНИЯ:
- Никаких стоковых фотографий людей, пожимающих друг другу руки, лампочек или пазлов.
- Для экранов и пользовательского интерфейса: используйте аккуратные макеты устройств (MacBook / рамка браузера) с НАСТОЯЩИМИ скриншотами приложений внутри.
- Для архитектуры и ER-диаграмм: используйте аккуратные векторные диаграммы с минимальным количеством иконок (в стиле lucide).
- Иконки: тонкие линии, монохром, одинаковая толщина обводки.
СОВЕТЫ ПО ОФОРМЛЕНИЮ СЛАЙДОВ:
- Титульный слайд: крупный жирный заголовок, мелкий подзаголовок, минимум деталей. Темный фон (#0F172A) с зеленой акцентной линией.
- Таблица конкурентов: чистая, в стиле «зебра» с #F8FAFC, столбец «Что взяли» выделен нежно-зелёным.
- Технологический стек: сетка с иконками, логотипом и названием, а не скучный список.
- Слайд с архитектурой: горизонтальная блок-схема со стрелками и монохромными иконками.
- Таблица команд: минималистичная, по возможности с маленькими круглыми аватарами.
- Слайд с результатами: список с галочками и зелёными акцентами.
- Финальный слайд: тёмный фон, большое «Спасибо за внимание», маленькая строка с контактами/названиями команд.
НАСТРОЕНИЕ: профессиональное, уверенное, ориентированное на инженеров. Выглядит как презентация стартапа из Y Combinator или доклад старшего инженера на конференции. НЕ шаблон для университетской курсовой.
1. План презентации
Оптимально сделать 14–16 слайдов. Не стоит превращать презентацию в огромный отчёт — подробности лучше оставить для речи.
№ Слайд Кто рассказывает
1 Название проекта + команда ПМ
2 Постановка задачи и проблема ПМ
3 Цель и основные возможности системы ПМ
4 Анализ конкурентов ПМ
5 Что взяли у конкурентов ПМ
6 Структура системы / основные экраны ПМ
7 Дизайн проекта ПМ
8 Схема данных / ER-диаграмма Тимлид
9 Архитектура и взаимодействие Frontend/API Тимлид
10 Технологический стек Тимлид
11 Почему выбрали эти технологии Тимлид
12 Процесс разработки и план работ ПМ
13 Распределение зон ответственности ПМ
14 Демонстрация основных пользовательских сценариев ПМ + Тимлид
15 Результаты и что успели реализовать ПМ + Тимлид
16 Опыт команды, выводы и дальнейшее развитие ПМ
Так структура практически один в один закрывает требования наставника: технологии, инструменты, ответственность, планирование, дизайн, данные, инструкция, возможности, процессы и результаты.
2. Слайд 1 — название и команда
На слайде
Прототип веб-интерфейса «Рабочее место менеджера»
Подзаголовок:
Веб-система для работы менеджера с задачами, товарами, заказами и уведомлениями.
Ниже — участники команды и роли:
Project Manager
Team Lead
Frontend-разработчики
Backend/API
Designer
Речь ПМ
«Здравствуйте. Мы представляем проект “Рабочее место менеджера”.
Это веб-интерфейс для внутреннего использования сотрудниками розничной сети.
Основная идея проекта — объединить основные рабочие процессы менеджера в одном интерфейсе: работу с задачами, товарами, корзиной и предварительными заказами, а также уведомлениями.
В рамках проекта команда занималась не только разработкой интерфейса, но и анализом требований, проектированием сущностей, подготовкой дизайна, API и последующей интеграцией frontend с серверной частью».
3. Слайд 2 — постановка задачи
На слайде
Проблема
Менеджеру приходится работать с несколькими системами и источниками информации.
Нужно было создать единое рабочее пространство, в котором можно:
просматривать задачи;
работать с товарами;
смотреть остатки;
добавлять товары в корзину;
формировать предварительный заказ;
получать уведомления;
работать с информацией филиала.
Речь ПМ
«Основная проблема, которую мы решали, — отсутствие единого рабочего окна менеджера.
В существующем процессе сотруднику приходится обращаться к разным системам для решения разных задач. Поэтому мы поставили задачу создать единый веб-интерфейс, который объединяет основные действия менеджера.
При этом для нас было важно не просто собрать как можно больше функций, а сделать интерфейс понятным и не перегруженным».
4. Слайд 3 — цель и возможности системы
На слайде
Цель: создать единое рабочее место менеджера филиала.
Основные возможности:
Задачи
просмотр;
фильтрация;
создание;
изменение статуса;
просмотр деталей.
Товары
каталог;
поиск;
карточка товара;
остатки.
Заказы
корзина;
изменение количества;
предварительное оформление заказа.
Уведомления
просмотр;
статусы прочтения;
фильтрация.
Дополнительно
авторизация;
личный кабинет;
светлая/тёмная тема.
Речь
«В результате мы выделили несколько основных функциональных блоков.
Первый — задачи. Менеджер может работать со своими задачами, просматривать их подробности и изменять статус.
Второй — каталог товаров. Здесь можно найти товар, открыть его карточку и посмотреть основные характеристики и остаток.
Третий — корзина и предварительное оформление заказа.
Четвёртый — уведомления, которые позволяют пользователю получать информацию о событиях в системе.
Также предусмотрены авторизация, личный кабинет и переключение темы интерфейса».
5. Слайд 4 — анализ конкурентов
Я бы не вставляла все пять сайтов огромными скриншотами. Сделай компактную сравнительную таблицу.
Конкурент Что понравилось Что не понравилось Что использовали
Microsoft Dynamics 365 Иерархия информации, работа с задачами Сложный и перегруженный Иерархия информации
HubSpot Задачи, сроки, приоритеты, исполнитель Задачи можно упростить Структура задач
UI Bakery Каталог и остатки Табличный формат Работа с каталогом
Dreams ERP Общее меню, структура Много элементов Общую структуру
TheFrontKit Разделы, уведомления, товары Много функциональности Навигацию и структуру
Речь ПМ
«Перед проектированием мы провели анализ нескольких существующих решений.
Например, в Microsoft Dynamics нам понравилась иерархия информации: сначала пользователь видит главное, а затем может перейти к подробностям. Но для нашего продукта этот интерфейс оказался слишком сложным и перегруженным.
В HubSpot мы выделили хороший подход к задачам: список, срок, приоритет, статус и исполнитель. При этом сами задачи в нашем случае можно сделать проще, поскольку менеджеру не требуется настолько сложная система управления задачами.
В UI Bakery мы посмотрели на работу с каталогом и остатками. Однако табличное представление решили не использовать как основной вариант.
Таким образом, мы не копировали отдельный продукт, а выбрали отдельные удачные UX-решения и адаптировали их под нашего пользователя».
Это хорошо совпадает с задачей анализа конкурентов из документа: команда должна была выявить сильные и слабые стороны и использовать удачные решения в собственном продукте.
6. Слайд 5 — основные UX-решения
Здесь очень важно показать, что вы не просто посмотрели конкурентов, а приняли решения на основании анализа.
На слайде
Наши принципы:
Сначала главное → затем подробности.
Минимум лишней информации.
Часто используемые действия доступны сразу.
Задачи отображаются компактно.
Второстепенная информация скрывается до необходимости.
Единая система компонентов.
Речь ПМ
«Главный вывод анализа конкурентов — нам не нужен интерфейс, который пытается вместить абсолютно всё.
Поэтому мы сделали акцент на иерархии информации. Например, в подробной задаче наверх вынесены статус, приоритет и срок выполнения, а дополнительная информация помещена в раскрывающийся блок.
Это позволило сохранить необходимую информацию, но не перегружать основной экран. Такое решение было отдельно проработано и в дизайне проекта. »
7. Слайд 6 — структура системы
Можно показать простую схему:
Авторизация
↓
Главная
→ Задачи
→ Товары
→ Корзина
→ Уведомления
→ Профиль
Речь ПМ
«С точки зрения пользователя система построена вокруг главной страницы.
После авторизации пользователь попадает на главный экран, где видит информацию о себе, филиале, задачах, уведомлениях и корзине.
Далее он может перейти непосредственно к необходимому рабочему разделу.
Мы старались сделать навигацию максимально прямой — пользователь не должен искать нужную функцию внутри большого количества вложенных разделов».
8. Слайд 7 — дизайн
Здесь обязательно показать 4–6 скриншотов:
Главная
Задачи
Детальная задача
Каталог
Карточка товара
Корзина
И отдельно маленько:
Figma → Nuxt UI → Frontend
Речь ПМ
«Дизайн создавался в Figma. На начальном этапе использовалась библиотека Material 3 Design Kit, после чего для последующих экранов мы перешли на компоненты Nuxt UI.
Такой переход позволил приблизить макеты к тем компонентам, которые непосредственно используются при разработке.
В процессе мы также несколько раз пересматривали интерфейс: уменьшали размер уведомлений, унифицировали кнопки, переносили важную информацию выше и дорабатывали подробную страницу задачи. »
9. Слайд 8 — схема данных
Здесь уже передаём слово тимлиду.
На слайде:
Основные сущности:
Users
Tasks
Products
Product Stock
Customers
Orders
Order Items
Notifications
Warehouses / Branches
Можно показать вашу ER-диаграмму.
Речь тимлида
«Для того чтобы интерфейс мог работать с реальными данными, мы отдельно проработали модель предметной области и ER-диаграмму.
Основными сущностями являются задачи, товары, остатки товаров по филиалам, клиенты, заказы, позиции заказа, уведомления и склады.
Важным решением стало отделение товара от его остатка. Сам товар не должен хранить количество на складе, потому что один и тот же товар может находиться в нескольких филиалах в разных количествах.
Также отдельно хранится товар в заказе, поскольку цена товара на момент оформления заказа может отличаться от текущей цены товара».
Последний момент прямо отражён в задачах по ER-диаграмме.
10. Слайд 9 — архитектура
На слайде
Пользователь
↓
Nuxt 4 Frontend
↓
Nuxt UI + Tailwind CSS
↓
useFetch / TypeScript
↓
API
↓
Backend / данные
Речь тимлида
«Frontend реализован на Nuxt 4 с использованием TypeScript.
Для интерфейсных компонентов использовали Nuxt UI, а стилизацию выполняли с помощью Tailwind CSS.
Для взаимодействия с API использовали компонент useFetch из Nuxt. В процессе интеграции мы рассматривали несколько подходов, включая async/await и классические Promise, но в итоге остановились на useFetch, поскольку он лучше вписывается в структуру Nuxt и позволяет организовать получение данных более удобно. В рабочих задачах также зафиксирован именно этот переход. »
11. Слайд 10 — технологический стек
На слайде
Frontend
Nuxt 4
TypeScript
Nuxt UI
Tailwind CSS
Работа с API
REST API
useFetch
Дизайн
Figma
Nuxt UI components
Material 3 Design Kit
Моделирование
ER-диаграмма
API specification
Что должен рассказать тимлид
Не просто перечислить технологии.
Формула:
Технология → для чего → почему выбрали.
Например:
Nuxt 4
«Использовали как основной frontend-фреймворк. Он позволяет организовать структуру приложения, маршрутизацию и работу с данными в единой экосистеме Vue/Nuxt».
TypeScript
«Использовали для типизации данных и повышения предсказуемости при работе с API и компонентами».
Nuxt UI
«Использовали готовые компоненты интерфейса, чтобы ускорить разработку и сохранить единообразие».
Tailwind CSS
«Использовали для стилизации и быстрой настройки внешнего вида компонентов».
useFetch
«Использовали для запросов к API и получения данных на стороне Nuxt».
12. Слайд 11 — API
Очень рекомендую отдельный слайд, потому что у вас была заметная работа именно с API.
На слайде
Последовательность интеграции:
Login
Dashboard
Profile
Notification
Task
Catalog
Речь тимлида
«Интеграцию API мы выполняли поэтапно.
Сначала подключили авторизацию, затем главную страницу и профиль, после этого уведомления и задачи.
Такой подход позволял после каждого этапа проверять взаимодействие frontend и backend, прежде чем переходить к следующему разделу.
Отдельно была актуализирована API-спецификация: были приведены в порядок роуты, HTTP-методы и модели данных. Например, несколько отдельных моделей для frontend были объединены в одну модель CartItem».
13. Слайд 12 — план работ
Здесь ПМ.
Я бы не показывала 40 страниц задач. Нужно сгруппировать их.
На слайде
1. Аналитика
анализ конкурентов;
требования;
сущности.
2. Проектирование
структура сайта;
ER-диаграмма;
API;
дизайн.
3. Frontend
главная;
авторизация;
задачи;
уведомления;
каталог;
корзина.
4. Интеграция
API;
обработка данных;
состояния.
5. Финализация
проверка макетов;
исправление UI;
согласование;
подготовка защиты.
Речь ПМ
«Работу мы разделили на несколько последовательных этапов.
Сначала проработали требования и конкурентов, затем сущности, структуру и дизайн. После этого разработчики приступили к реализации отдельных страниц и компонентов.
Параллельно велась работа с API и ER-моделью. На финальном этапе мы сверяли готовую реализацию с макетами и исправляли визуальные и функциональные несоответствия.
Все задачи команды были выполнены в установленный срок, поэтому отклонений между плановыми и фактическими сроками, требующих отдельного обоснования, у нас не было».
В требованиях защиты как раз нужно показать план/факт и объяснить отклонения, если они есть.
14. Слайд 13 — зоны ответственности
Здесь лучше сделать таблицу.
Участник Основная зона
ПМ — Ефимова Ксения требования, анализ конкурентов, сущности, документация, презентация
Дизайнер — Баукина Елизавета Figma, макеты, UX/UI, дизайн-система
Frontend — Айрих Никита каталог, карточки товара, создание задач, темы
Frontend — Мишенев Михаил главная, уведомления, задачи, компоненты
Frontend/API — Панфилов Никита задачи, уведомления, API-интеграция
API — Рыбин Денис API specification, модели, интеграция API
ER/Frontend — Лебедев Глеб ER-диаграмма, корзина, навигация
Это основано на распределении задач из вашего файла: например, у Айриха есть каталог и создание задачи, у Баукиной — дизайн, у Лебедева — ER и корзина, у Панфилова — API-интеграция и задачи, у Рыбина — API и модели.
Важный момент
ПМ не должна говорить «я делала документацию».
Лучше:
«Моя зона ответственности как PM включала формирование и актуализацию требований, анализ конкурентов, координацию документации и подготовку материалов к защите».
Это звучит намного профессиональнее.
15. Слайд 14 — демонстрация системы
Вот здесь я бы сделала не просто скриншоты, а один полноценный пользовательский сценарий.
Сценарий №1 — найти товар и оформить заказ
Главная
↓
Каталог
↓
Поиск товара
↓
Карточка товара
↓
Добавить в корзину
↓
Корзина
↓
Изменить количество
↓
Оформить заказ
↓
Данные клиента
↓
Подтверждение
Речь ПМ
«Теперь покажем основной пользовательский сценарий.
Менеджер начинает с главной страницы и переходит в каталог. В каталоге он может найти товар по названию или артикулу.
После этого открывает карточку товара, где видит его характеристики и остаток, и добавляет товар в корзину.
В корзине можно изменить количество или удалить позицию. После этого менеджер переходит к оформлению предварительного заказа и вводит данные клиента.
После успешного оформления система показывает информацию о созданном заказе».
16. Второй сценарий — работа с задачей
Схема
Главная
↓
Мои задачи
↓
Фильтр / поиск
↓
Выбор задачи
↓
Детальная информация
↓
Связанный товар
↓
Изменение статуса
Речь
«Второй основной сценарий связан с задачами.
Пользователь может перейти к своим задачам или задачам филиала, воспользоваться поиском и фильтрами, открыть конкретную задачу и посмотреть подробную информацию.
В верхней части страницы находятся наиболее важные параметры — статус, приоритет и срок выполнения. Дополнительные сведения раскрываются отдельно, чтобы не перегружать экран».
17. Инструкция пользователя
Вот эту часть можно вынести отдельным документом, а в презентации показать только 1 слайд «Инструкция пользователя».
1. Авторизация
Откройте страницу авторизации.
Введите корпоративную почту или логин.
Введите пароль.
Нажмите «Войти».
При корректных данных откроется главная страница.
При ошибке система сообщит о неверном логине или пароле.
2. Главная страница
После входа пользователь видит:
приветствие;
текущий филиал;
количество непрочитанных уведомлений;
количество собственных задач;
количество товаров в корзине;
ближайшие задачи.
С главной страницы можно перейти:
в мои задачи;
в задачи филиала;
в каталог;
в корзину;
в уведомления;
в профиль;
к созданию задачи.
3. Работа с каталогом
Откройте раздел «Товары».
Найдите нужный товар по названию или артикулу.
Просмотрите название, ID, цену и остаток.
Нажмите на товар, чтобы открыть его карточку.
В карточке можно посмотреть:
категорию;
описание;
бренд;
модель;
цвет;
размер;
вес;
гарантию;
изображение.
Нажмите «Добавить в корзину», чтобы добавить товар.
Каталог и переход к карточке являются отдельным реализованным пользовательским сценарием.
4. Работа с корзиной
Откройте «Корзину».
Проверьте список добавленных товаров.
Для каждого товара отображаются:
название;
артикул;
цена;
количество;
стоимость позиции;
остаток.
Используйте «+» / «−», чтобы изменить количество.
Используйте «Удалить», чтобы убрать товар.
Проверьте итоговое количество и стоимость.
Нажмите «Сформировать предварительный заказ».
Система должна предупреждать пользователя, если выбранное количество превышает доступный остаток.
5. Оформление предварительного заказа
После перехода из корзины откроется окно оформления.
Введите:
ФИО клиента;
телефон;
при необходимости email.
Проверьте данные.
Подтвердите оформление.
При успехе система показывает:
номер заказа;
данные заказчика;
телефон;
позиции;
итоговую сумму.
6. Работа с задачами
Откройте раздел «Задачи».
Выберите:
мои задачи;
задачи филиала.
При необходимости используйте поиск.
Отфильтруйте задачи по типу.
Используйте сортировку по сроку или приоритету.
Откройте нужную задачу.
В списке отображаются:
название;
ID;
статус;
тип;
приоритет;
срок выполнения;
дата создания.
7. Детальная задача
В детальной задаче пользователь видит:
название;
ID;
статус;
тип;
дату создания;
срок выполнения;
описание;
создателя;
исполнителя;
филиал;
связанный товар.
Дополнительно можно:
изменить статус;
перейти к связанному товару;
открыть вложения;
посмотреть комментарии;
вернуться к списку задач.
8. Создание задачи
Нажмите «Создать задачу».
Заполните:
название;
описание;
исполнителя;
филиал;
тип;
срок выполнения.
При необходимости добавьте:
связанный товар;
вложение.
Нажмите «Создать задачу».
После успешного создания система сообщает об успешном результате и позволяет открыть созданную задачу.
В задачах разработки отдельно была предусмотрена обработка успешного создания и ошибок отправки данных.
9. Уведомления
Откройте раздел «Уведомления».
Просмотрите список уведомлений.
Используйте фильтры:
все;
непрочитанные;
прочитанные;
по типу.
Откройте необходимое уведомление.
При необходимости отметьте его как прочитанное.
Можно использовать действие «Отметить всё как прочитанное».
Уведомления были вынесены в отдельный переиспользуемый компонент, а API-интеграция предусматривает получение текста, даты, типа и статуса прочтения.
10. Переключение темы
Пользователь может переключаться между:
светлой темой;
тёмной темой.
Выбранное состояние сохраняется между окнами. В реализации тёмной темы использовались Nuxt UI Color Mode и Tailwind CSS.
18. Слайд «Результаты»
На слайде
В результате получили:
единый интерфейс рабочего места менеджера;
каталог товаров;
карточки товаров;
корзину;
работу с задачами;
уведомления;
авторизацию;
API-интеграцию;
ER-модель;
единый UI;
светлую и тёмную темы;
переиспользуемые компоненты.
Речь
«В результате мы получили не отдельный набор страниц, а основу единой системы рабочего места менеджера.
Были проработаны требования, сущности, API, дизайн и frontend-реализация.
Мы также уделили внимание переиспользованию компонентов: например, отдельные компоненты были созданы для задач и уведомлений, а нижнее меню вынесено в отдельный компонент и подключено к основным страницам. »
19. Слайд «Опыт команды до и после»
Здесь не надо говорить слишком пафосно.
ПМ
«До начала практики у участников был разный уровень опыта и понимания процессов командной разработки.
В ходе проекта мы получили опыт не только написания отдельных частей приложения, но и взаимодействия между ролями.
Для нас было особенно полезно увидеть полный цикл: от анализа требований и проектирования до дизайна, API, frontend-разработки и проверки готового результата.
Также мы научились работать с изменяющимися требованиями и согласовывать решения между участниками команды».
20. Слайд «Самоанализ»
Я бы разделила его на 3 колонки.
До
работа преимущественно со своей задачей;
меньше понимания полного цикла;
меньше командного взаимодействия.
В процессе
работа по требованиям;
Figma → разработка;
API ↔ frontend;
ревью;
исправление несоответствий.
После
понимание полного цикла разработки;
понимание чужих зон ответственности;
опыт командной разработки;
умение защищать собственные решения.
21. Финальный слайд
Выводы
Мы разработали прототип единого рабочего места менеджера, объединив в одном интерфейсе задачи, товары, корзину, заказы и уведомления.
И три пункта:
Проанализировали
рынок, конкурентов и требования.
Спроектировали
UI, сущности, ER-диаграмму и API.
Реализовали
frontend и взаимодействие с API.
Финальная речь ПМ
«Таким образом, в рамках практики мы прошли полный путь от анализа задачи и формирования требований до проектирования, разработки и подготовки готового прототипа.
Все запланированные задачи были выполнены в срок. Главным результатом для нас стал не только сам интерфейс, но и опыт командной разработки, где результат зависит от согласованной работы аналитики, дизайна, API и frontend.
Спасибо за внимание. Готовы ответить на вопросы».