import 'package:Stocky/services/api/push_notification_service.dart'; import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; import 'package:Stocky/Pages/controllers/MainController.dart'; import 'package:Stocky/Pages/views/login_screen.dart'; import 'package:Stocky/Pages/views/main_screen.dart'; import 'package:Stocky/Pages/views/splash_screen.dart'; import 'package:Stocky/services/api/api_service.dart'; import 'package:Stocky/services/local/StorageService.dart'; import 'firebase_options.dart'; import 'package:get/get.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await LocalStorageService.init(); await ApiService.init(); await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); Get.put(PushNotificationService()); //Подключаем контроллер Get.lazyPut(() => MainController()); runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return GetMaterialApp( title: 'Авторизация', debugShowCheckedModeBanner: false, initialRoute: '/', getPages: [ GetPage(name: '/', page: () => SplashScreen()), GetPage(name: '/login', page: () => LoginScreen()), GetPage(name: '/home', page: () => HomeScreen()), ], ); } }