Commit Graph

13 Commits

Author SHA1 Message Date
Cosmo
7748392c31 fix: remove targetAmount (not in API model) 2026-03-25 17:26:03 +00:00
Cosmo
0dc3badf18 fix: add missing SavingsCategoryCard component 2026-03-25 17:24:22 +00:00
Cosmo
e7af51af10 feat: full Pulse Mobile implementation - all modules
- Phase 0: project.yml fixes (CODE_SIGN_ENTITLEMENTS confirmed)
- Phase 1: Enhanced models (HabitModels, TaskModels, FinanceModels, SavingsModels, UserModels)
- Phase 1: Enhanced APIService with all endpoints (habits/log/stats, tasks/uncomplete, finance/analytics, savings/*)
- Phase 2: DashboardView rewrite - day progress bar, 4 stat cards, habit/task lists with Undo (3 sec)
- Phase 3: TrackerView - HabitListView (streak badge, swipe delete, archive), TaskListView (priority, overdue), StatisticsView (heatmap 84 days, line chart, bar chart via Swift Charts)
- Phase 4: FinanceView rewrite - month picker, summary card, top expenses progress bars, pie chart, line chart, transactions by day, analytics tab with bar chart + month comparison
- Phase 5: SavingsView rewrite - overview with overdue block, categories tab with type icons, operations tab with category filter + add sheet
- Phase 6: SettingsView - dark/light theme, profile edit, telegram chat id, notifications toggle + time, timezone picker, logout
- Added: AddHabitView with weekly day selector + interval days
- Added: AddTaskView with icon/color/due date picker
- Haptic feedback on all toggle actions
2026-03-25 17:14:59 +00:00
Cosmo
17b82a874f feat: add habit creation, savings tabs, fix dashboard, fix tab order 2026-03-25 12:32:55 +00:00
Cosmo
4c54467b5e feat: savings tab, fix pull-to-refresh, beautiful modals, fix signing 2026-03-25 12:24:01 +00:00
Cosmo
74805bc9d1 fix: API field mapping, HealthKit entitlement, profile tab, forgot password 2026-03-25 12:07:08 +00:00
Cosmo
bfb9a07d2d fix: access_token field, username vs name, auth response 2026-03-25 11:59:52 +00:00
Cosmo
c015824b36 feat: полноценное Pulse приложение с TabBar
- Auth: переключено на Pulse API (api.digital-home.site) вместо health
- TabBar: Главная, Задачи, Привычки, Здоровье, Финансы
- Models: TaskModels, HabitModels, FinanceModels, обновлённые AuthModels
- Services: APIService (Pulse API), HealthAPIService (health отдельно)
- Dashboard: обзор дня с задачами, привычками, readiness, балансом
- Tasks: список, фильтр, создание, выполнение, удаление
- Habits: список с прогресс-баром, отметка выполнения, стрики
- Health: бывший DashboardView, HealthKit sync через health API key
- Finance: баланс, список транзакций, добавление расхода/дохода
- Health данные через x-api-key вместо JWT токена health сервиса
2026-03-25 11:49:52 +00:00
Cosmo
7f0c764c1c fix: equal height metric cards in grid 2026-03-25 11:29:11 +00:00
Cosmo
1eafeec5fe feat: Full redesign — glassmorphism, weekly charts, HealthKit sync, toast notifications
- DashboardView: полный редизайн с приветствием по времени суток, pull-to-refresh
- ReadinessCardView: анимированное кольцо, цветные факторы с иконками
- MetricCardView: glassmorphism карточки, градиентные иконки, SleepCard/StepsCard
- WeeklyChartView: bar chart (Sleep/HRV/Steps) без внешних библиотек
- ToastView: уведомления об успехе/ошибке с автоскрытием
- HealthKitService: полный сбор метрик + отправка на сервер
- HealthModels: HeatmapEntry для недельных данных
- Тёмная тема #0a0a1a, haptic feedback, анимации появления
2026-03-25 11:13:20 +00:00
Cosmo
14fcf7f770 feat: login page — register, forgot password, no prefilled email 2026-03-25 11:11:58 +00:00
Cosmo
7ca78bfd1f fix: show/hide password, better error messages, prefill email 2026-03-25 11:04:07 +00:00
Cosmo
7cda5deaab feat: Initial iOS Health Dashboard app (Swift + SwiftUI) 2026-03-25 10:38:58 +00:00