update tasks documentation.
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
- [x] **INFRA-03** Настроить Rust-зависимости в `Cargo.toml`: `argon2`, `chacha20poly1305`, `sqlx`, `keyring`, `uuid`
|
||||
- [x] **INFRA-04** Настроить npm-зависимости: `@tauri-apps/api`, `rxjs`, установить ESLint + строгий TypeScript
|
||||
- [x] **INFRA-05** Настроить `tauri-plugin-global-shortcut` в `main.rs`
|
||||
- [ ] **INFRA-06** Настроить глобальные CSS-переменные и тему (цвета, типографику из `DESIGN.md`)
|
||||
- [x] **INFRA-06** Настроить глобальные CSS-переменные и тему (цвета, типографику из `DESIGN.md`)
|
||||
|
||||
---
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
|
||||
- [ ] **FE-CORE-01** Реализовать `TauriIpcService`: типизированная обертка над `window.__TAURI__.invoke`
|
||||
- [ ] **FE-CORE-02** Реализовать `TauriEventBusService`: RxJS-адаптер, слушающий события `vault-updated` и `system-locked`
|
||||
- [ ] **FE-CORE-03** Реализовать `VaultService`: `BehaviorSubject<Account[]>` для хранения сессионного стейта
|
||||
- [x] **FE-CORE-03** Реализовать `VaultService`: `BehaviorSubject<Account[]>` для хранения сессионного стейта
|
||||
- [ ] **FE-CORE-04** В `VaultService`: реализовать метод `clear()` — сброс данных из памяти при блокировке
|
||||
- [ ] **FE-CORE-05** Реализовать `CryptoStrategyService`: интерфейс `AuthStrategy` с двумя реализациями — `MasterPasswordStrategy` и `BiometricStrategy`
|
||||
|
||||
@@ -90,20 +90,20 @@
|
||||
|
||||
## `[FE-MODELS]` — Frontend: Модели данных (Angular · `app/models/`)
|
||||
|
||||
- [ ] **FE-MODELS-01** Определить интерфейс `AccountDTO` (raw данные от Rust)
|
||||
- [ ] **FE-MODELS-02** Реализовать класс `Account` с геттерами, валидацией и методом `accept(visitor)` для паттерна Visitor
|
||||
- [ ] **FE-MODELS-03** Реализовать класс `User` с полями профиля
|
||||
- [ ] **FE-MODELS-04** Реализовать `CsvExportVisitor` — экспорт аккаунтов в CSV через паттерн Visitor
|
||||
- [x] **FE-MODELS-01** Определить интерфейс `AccountDTO` (raw данные от Rust)
|
||||
- [x] **FE-MODELS-02** Реализовать класс `Account` с геттерами, валидацией и методом `accept(visitor)` для паттерна Visitor
|
||||
- [x] **FE-MODELS-03** Реализовать класс `User` с полями профиля
|
||||
- [x] **FE-MODELS-04** Реализовать `CsvExportVisitor` — экспорт аккаунтов в CSV через паттерн Visitor
|
||||
|
||||
---
|
||||
|
||||
## `[FE-SHARED]` — Frontend: UI-кит (Angular · `app/shared/`)
|
||||
|
||||
- [ ] **FE-SHARED-01** Создать компонент `ButtonComponent` (primary / secondary / tertiary варианты из `DESIGN.md`)
|
||||
- [ ] **FE-SHARED-02** Создать компонент `PasswordInputComponent`: поле ввода + иконка показать/скрыть
|
||||
- [ ] **FE-SHARED-03** В `PasswordInputComponent`: добавить визуальный индикатор сложности пароля (weak / fair / strong)
|
||||
- [ ] **FE-SHARED-04** Создать компонент `AccountCardComponent`: отображение одной записи (сервис, логин, кнопки действий)
|
||||
- [ ] **FE-SHARED-05** Создать компонент `NotificationComponent`: toast-уведомления об ошибках и успехе
|
||||
- [x] **FE-SHARED-01** Создать компонент `ButtonComponent` (primary / secondary / tertiary варианты из `DESIGN.md`)
|
||||
- [x] **FE-SHARED-02** Создать компонент `PasswordInputComponent`: поле ввода + иконка показать/скрыть
|
||||
- [x] **FE-SHARED-03** В `PasswordInputComponent`: добавить визуальный индикатор сложности пароля (weak / fair / strong)
|
||||
- [x] **FE-SHARED-04** Создать компонент `AccountCardComponent`: отображение одной записи (сервис, логин, кнопки действий)
|
||||
- [x] **FE-SHARED-05** Создать компонент `NotificationComponent`: toast-уведомления об ошибках и успехе
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user