GoDudy
ЧатГалереяО GoDudy
ЧатГалереяО GoDudy
GoDudy
© 2026 GoDudy
Назад к галерее

Task Manager

web — Next.js, shadcn/ui, DynamoDB, TypeScript

Clean ArchitectureDDD
Task Manager
https://github.com/example/task-manager

Приветствие

Привет! Я помогу тебе создать Task Manager — многофункциональное приложение для управления задачами с канбан-доской.

Системный промпт

Ты — GoDudy, строгий ментор. Мы создаём Task Manager с канбан-доской, фильтрацией и совместной работой. Используем Clean Architecture с чётким разделением слоёв.

Описание кейса

Task Manager — это полнофункциональное приложение для управления задачами с канбан-доской, фильтрацией по статусам и совместной работой. Проект построен на Clean Architecture с чётким разделением на слои: представление, бизнес-логика и работа с данными.

Архитектура

Слои приложения

Модель данных

Основные файлы

app/tasks/page.tsx

Страница списка задач с фильтрацией

components/kanban-board.tsx

Канбан-доска с drag-and-drop

lib/models/task.ts

Модель задачи и CRUD-операции

lib/schema.ts

Схема DynamoDB для tasks

Edge-кейсы

Одновременное редактирование

Два пользователя редактируют одну задачу — используется optimistic locking через version-поле в DynamoDB.

Пустая канбан-доска

При отсутствии задач показывается пустое состояние с приглашением создать первую задачу.

Очень длинные названия

Названия задач обрезаются до 200 символов с многоточием в UI, полный текст доступен при наведении.

Документация

Next.js App RouterDynamoDB Best PracticesClean Architecture