40 lines
892 B
Dart
40 lines
892 B
Dart
import 'package:flutter/material.dart';
|
||
import 'database/db_helper.dart';
|
||
import 'services/favoriten_service.dart';
|
||
import 'services/melo_logger.dart';
|
||
import 'utils/farb_theme.dart';
|
||
import 'screens/home_screen.dart';
|
||
|
||
void main() async {
|
||
WidgetsFlutterBinding.ensureInitialized();
|
||
|
||
// Logger startet sofort – zeichnet ALLES auf
|
||
MeloLogger().init('2.7');
|
||
|
||
try {
|
||
await DbHelper().db;
|
||
await FavoritenService().init();
|
||
MeloLogger().zustand('start_ok', {'db': 'ok'});
|
||
} catch (e, stack) {
|
||
MeloLogger().fehler('App-Start', e, stack);
|
||
}
|
||
|
||
runApp(const MeloApp());
|
||
}
|
||
|
||
class MeloApp extends StatelessWidget {
|
||
const MeloApp({super.key});
|
||
|
||
@override
|
||
Widget build(BuildContext context) {
|
||
return MaterialApp(
|
||
title: 'Melo',
|
||
debugShowCheckedModeBanner: false,
|
||
theme: MeloTheme.theme,
|
||
home: const Scaffold(body: MeloHome()),
|
||
);
|
||
}
|
||
}
|
||
|
||
|