4.6 KiB
4.6 KiB
| 1 | Этап | Название | Описание | Файлы для создания | Зависимости | Статус |
|---|---|---|---|---|---|---|
| 2 | 1 | Базовая настройка проекта | Создание Flutter проекта и настройка зависимостей | pubspec.yaml | Нет | Не начато |
| 3 | 2 | Основная структура приложения | Создание main.dart и базового MyApp виджета | lib/main.dart | Этап 1 | Не начато |
| 4 | 3 | Базовая тема приложения | Создание светлой и темной темы | lib/theme/app_theme.dart | Этап 2 | Не начато |
| 5 | 4 | Модели данных | Создание базовых моделей для категорий и транзакций | lib/models/category.dart lib/models/transaction_record.dart | Этап 2 | Не начато |
| 6 | 5 | Утилиты категорий | Создание утилит для работы с категориями | lib/utils/category_utils.dart | Этап 4 | Не начато |
| 7 | 6 | Настройка базы данных - схема | Создание схемы таблиц Drift | lib/database/database.dart | Этап 4 | Не начато |
| 8 | 7 | Настройка базы данных - подключение | Создание подключений для разных платформ | lib/database/database_connection/connection.dart lib/database/database_connection/connection_native.dart lib/database/database_connection/connection_web.dart | Этап 6 | Не начато |
| 9 | 8 | Базовый экран расходов | Создание простого экрана без функциональности | lib/screens/expenses_screen.dart | Этап 3 | Не начато |
| 10 | 9 | Контроллер расходов | Создание контроллера для управления состоянием | lib/controllers/expenses_controller.dart | Этап 6 | Не начато |
| 11 | 10 | Карточка сводки | Виджет для отображения общих расходов | lib/widgets/summary_card.dart | Этап 8 | Не начато |
| 12 | 11 | Элемент сводки | Виджет для отдельных элементов сводки | lib/widgets/summary_item.dart | Этап 10 | Не начато |
| 13 | 12 | Раздел транзакций - базовый | Простой список транзакций без фильтров | lib/widgets/transactions_section.dart | Этап 9 | Не начато |
| 14 | 13 | Элемент списка транзакций | Виджет для отображения одной транзакции | lib/widgets/transaction_list_item.dart | Этап 12 | Не начато |
| 15 | 14 | Фильтр чипы | Виджеты для фильтрации транзакций | lib/widgets/filter_chip_widget.dart | Этап 12 | Не начато |
| 16 | 15 | Раздел транзакций - с фильтрами | Добавление функциональности фильтрации | lib/widgets/transactions_section.dart (обновление) | Этап 14 | Не начато |
| 17 | 16 | Расширяемая секция | Виджет для сворачивания/разворачивания секций | lib/widgets/expandable_section.dart | Этап 8 | Не начато |
| 18 | 17 | Круговая диаграмма | Виджет для отображения диаграммы расходов | lib/widgets/spending_pie_chart.dart | Этап 16 | Не начато |
| 19 | 18 | Экран профиля | Простой экран профиля пользователя | lib/screens/profile_screen.dart | Этап 8 | Не начато |
| 20 | 19 | Интеграция базы данных | Подключение всех компонентов к базе данных | Обновление существующих файлов | Этап 17 | Не начато |
| 21 | 20 | Добавление транзакций | Функциональность добавления новых транзакций | Обновление контроллера и экранов | Этап 19 | Не начато |
| 22 | 21 | Анимации и переходы | Добавление анимаций для улучшения UX | Обновление виджетов | Этап 20 | Не начато |
| 23 | 22 | Тестирование и отладка | Тестирование всей функциональности | Создание тестов | Этап 21 | Не начато |
| 24 | 23 | Оптимизация производительности | Оптимизация кода и производительности | Рефакторинг существующих файлов | Этап 22 | Не начато |
| 25 | 24 | Финальная полировка | Исправление багов и улучшение UI/UX | Обновление всех компонентов | Этап 23 | Не начато |