Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

🔥 Промт для разрабов

Автор shaerware.digital, 01-10-2025, 14:08:36

« назад - далее »

shaerware.digitalTopic starter

ПРИМЕР РАБОТЫ ПРОМТА (разбивка ТЗ от заказчика по спринтам для оценки времени и стоимости):

/спринт Функционал
Путь пользователя
⁃ Выбор программы, Регистрация в клубе, логин и пароль
⁃ Доступ в личный кабинет, где будет отражена информация - имя, абонемент, остаток по абонементу  и там же -  комната для чтения и занятий  по русскому языку
⁃ Оплата абонемента за клуб и за занятия русским языком
Путь владельца
⁃ Мониторинг
⁃ Сбор данных
⁃ Внесение корректировок в тексты и так далее (программы будут меняться)
Страницы на сайте
О клубе  (описание)
Вступить в клуб (информация по программам на выбор (они будут меняться) и регистрация +оплата)
Уроки русского языка (информация + выбор +регистрация +оплата)
Личный кабинет =комната для чтения (экран с презентацией+ ведущий в окошке+ окошки с детьми + чат)
Также у каждого отображается в личном кабинете информация по абонементу (название программы +остаток). Программы будут меняться.
Отзывы (фoтогалерея +текст)
Нужна возможность самостоятельно менять виды абонементов и их стоимость
Русский язык
Пробный урок бесплатно для новых пользователей
Разовый урок платный
На месяц Абонемент 2 раза в неделю
На месяц абонемент 3 раза в неделю
На месяц Абонемент 4 раза в неделю
На месяц Абонемент 5 раз в неделю
клуб
Разовое занятие в клубе
Абонемент групповой на месяц (4 занятия)
Абонемент групповой на 2 месяца (8 занятий)
Абонемент  групповой на 3 месяца (12 занятий)
Индивидуальное занятие в клубе разово
Индивидуальное занятие в клубе абонемент (как по русскому языку)

🗓� **Sprints: Декомпозиция проекта "Онлайн-клуб"**

Проанализировав предоставленное описание функционала, я разбил весь проект на 5 логических спринтов по 1 неделе каждый. Это позволит нам итерационно создавать ценность и запускать MVP как можно скорее.

---

### **Спринт 1: MVP Core - Фундамент и Аутентификация Пользователей**

**Цель:** Создать базовую структуру проекта, базу данных и реализовать регистрацию/вход для пользователей. Это основа, на которой будет строиться весь остальной функционал.

| Подзадача | Оценка времени (часы) | Зависимости | Приоритет |
|---|---|---|---|
| 1. Настройка проекта Laravel, подключение БД | 4 | - | **Высокий** |
| 2. Создание модели `User`, миграции, фабрики | 6 | - | **Высокий** |
| 3. Реализация API для регистрации, логина, выхода (Laravel Passport) | 10 | П. 1, 2 | **Высокий** |
| 4. Создание базовой структуры личного кабинета (заглушка) | 6 | П. 3 | **Средний** |
| 5. Настройка Swagger для дoкументирования API | 4 | П. 3 | **Средний** |
| **Итого:** | **30 часов** | | |

---

### **Спринт 2: Управление Продуктами и Абонементами (Admin Panel)**

**Цель:** Дать владельцу возможность самостоятельно создавать и управлять всеми видами уроков и абонементов через админ-панель.

| Подзадача | Оценка времени (часы) | Зависимости | Приоритет |
|---|---|---|---|
| 1. Проектирование БД: таблицы `products` (типы абонементов), `categories` (Клуб, Русский язык) | 8 | - | **Высокий** |
| 2. Создание моделей и миграций (`Product`, `Category`) | 6 | П. 1 | **Высокий** |
| 3. Создание CRUD-интерфейса в Orchid для управления продуктами (название, цена, тип, длительность) | 16 | П. 2 | **Высокий** |
| 4. Реализация логики для разных типов продуктов (разовый, абонемент, индивидуальный, групповой) | 6 | П. 3 | **Средний** |
| **Итого:** | **36 часов** | | |

---

### **Спринт 3: Интеграция Оплаты и Личный Кабинет Пользователя**

**Цель:** Позволить пользователям покупать абонементы и видеть информацию о своих покупках в личном кабинете.

| Подзадача | Оценка времени (часы) | Зависимости | Приоритет |
|---|---|---|---|
| 1. Выбор и интеграция платежного шлюза (например, YooKassa или Stripe) | 12 | Спринт 2 | **Высокий** |
| 2. Создание таблицы `subscriptions` для связи пользователей и купленных продуктов | 4 | Спринт 1, 2 | **Высокий** |
| 3. Реализация API для процесса покупки (создание заказа, редирект на оплату, обработка callback) | 12 | П. 1, 2 | **Высокий** |
| 4. Отображение активных абонементов и остатка занятий в личном кабинете | 8 | П. 2, 3 | **Высокий** |
| **Итого:** | **36 часов** | | |

---

### **Спринт 4: Реализация "Комнаты для занятий"**

**Цель:** Создать основной продукт — виртуальную комнату, где будут проходить занятия.

| Подзадача | Оценка времени (часы) | Зависимости | Приоритет |
|---|---|---|---|
| 1. Исследование и выбор технологии для видеосвязи (WebRTC, Jitsi Meet API, др.) | 8 | - | **Высокий** |
| 2. Создание базового интерфейса комнаты (окно ведущего, окна детей, область для презентации) | 12 | - | **Высокий** |
| 3. Интеграция видео/аудио потоков на основе выбранной технологии | 16 | П. 1, 2 | **Высокий** |
| 4. Реализация базового текстового чата (WebSocket) | 8 | П. 2 | **Средний** |
| **Итого:** | **44 часа** | | |

---

### **Спринт 5: Публичные Страницы и Контент**

**Цель:** Создать информационные страницы сайта и дать владельцу возможность управлять их содержимым.

| Подзадача | Оценка времени (часы) | Зависимости | Приоритет |
|---|---|---|---|
| 1. Создание статических страниц: "О клубе", "Уроки русского языка", "Вступить в клуб" | 10 | Спринт 2 | **Средний** |
| 2. Создание раздела "Отзывы" с возможностью добавления через админ-панель (текст + фoто) | 8 | - | **Средний** |
| 3. Реализация логики "Пробный урок бесплатно" для новых пользователей | 6 | Спринт 1, 3 | **Средний** |
| **Итого:** | **24 часа** | | |

---

### 📊 **Общая Оценка и Риски**

*  **Общее время разработки:** 30 + 36 + 36 + 44 + 24 = **170 часов**.
*  **Стоимость разработки (без рисков):** 170 часов * 3000 ₽/час = **510 000 ₽**.
*  **Стоимость с учетом рисков (20%):** 510 000 ₽ * 1.2 = **612 000 ₽**.
*  **Срок реализации:** ~5 рабочих недель.

⚠️ **РИСКИ И ЗАМЕЧАНИЯ**

1.  **Комната для занятий (Спринт 4):** Это самый сложный и рискованный модуль. Разработка собственного WebRTC-решения с нуля может значительно превысить оценку.
    *  **Рекомендация:** На старте рассмотреть интеграцию с готовыми сервисами (например, Jitsi as a Service, Whereby Embedded). Это сильно ускорит и удешевит разработку, снизив риски.
2.  **Платежный шлюз (Спринт 3):** Выбор и подключение могут потребовать времени на регистрацию юрлица и модерацию. Этот процесс стоит запустить как можно раньше.
3.  **Детализация требований:** Текущее описание — высокоуровневое. Перед каждым спринтом потребуется более детальная проработка требований (команда `/tz`).

Готов приступить к первому спринту. Начнем с настройки проекта?


shaerware.digitalTopic starter

добавил команду типа /безкода чтоб ии выводило только текст без решения в зависимости от вашего стека, например объясняла ту или иную проблему но не пыталась сразу генерировать файлы для этого 
+ расширил альиасы для команды промт - теперь при вводе типа /артефакт или /файл ии выводит файл целиком а не пишет обычный текст что в разных чатах это вызывает проблему при копипасте


shaerware.digitalTopic starter

добавил роль Критического Аудитора и он вполне органично вписался с перечислением нескольких неочевидных факторов риска

shaerware.digitalTopic starter

добавил несколько жестких правил для соблюдения лучших практик в коде и жесткая привязка к нескольким неочевидным уточнениям в любом ЯП



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....