From f99a47ec7be5f328c9a7a279402c788d49ce8284 Mon Sep 17 00:00:00 2001 From: Maulanaiqbalmuhlisin210405 Date: Thu, 30 Jul 2026 13:05:11 +0700 Subject: [PATCH] Upload files to "/" --- main.dart | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 main.dart diff --git a/main.dart b/main.dart new file mode 100644 index 0000000..0252865 --- /dev/null +++ b/main.dart @@ -0,0 +1,35 @@ +import 'package:flutter/material.dart'; +import 'package:supabase_flutter/supabase_flutter.dart'; +import 'package:monitoring_jamur/core/constants/supabase_config.dart'; +import 'package:monitoring_jamur/core/theme/app_theme.dart'; +import 'package:monitoring_jamur/features/auth/presentation/pages/login_page.dart'; +import 'package:monitoring_jamur/features/auth/presentation/pages/splash_screen.dart'; +import 'package:monitoring_jamur/features/home/presentation/pages/main_screen.dart'; +import 'package:monitoring_jamur/core/session/user_session.dart'; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + + await Supabase.initialize( + url: SupabaseConfig.url, + anonKey: SupabaseConfig.anonKey, + ); + + await UserSession.init(); + + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Mushroom Monitor', + debugShowCheckedModeBanner: false, + theme: AppTheme.lightTheme, + home: const SplashScreen(), + ); + } +}