- Documented comprehensive plan for Phase 2: Rooms and Tasks - Includes feature scope, requirements, implementation decisions, UI/UX specifics, and scheduling logic - Updated schema: added Room and Task tables with CRUD and recurrence support - Added implementation details for room/task templates, cleanliness indicators, and overdue task handling - Generated Drift schemas for database versioning (v1 → v2) with test coverage
18 lines
686 B
Dart
18 lines
686 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
import 'package:flutter_timezone/flutter_timezone.dart';
|
|
import 'package:timezone/data/latest_all.dart' as tz;
|
|
import 'package:timezone/timezone.dart' as tz;
|
|
|
|
import 'package:household_keeper/app.dart';
|
|
import 'package:household_keeper/core/notifications/notification_service.dart';
|
|
|
|
void main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
tz.initializeTimeZones();
|
|
final timeZone = await FlutterTimezone.getLocalTimezone();
|
|
tz.setLocalLocation(tz.getLocation(timeZone.identifier));
|
|
await NotificationService().initialize();
|
|
runApp(const ProviderScope(child: App()));
|
|
}
|