import 'package:flutter/material.dart'; import 'package:learn_project/screens/home.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; import 'package:learn_project/screens/account_page.dart'; import 'package:learn_project/screens/login_page.dart'; import 'package:learn_project/screens/splash_page.dart'; import 'utils/constants.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); await Supabase.initialize( url: 'https://vvtefqdqahcpzgolvupv.supabase.co', anonKey: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ2dGVmcWRxYWhjcHpnb2x2dXB2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MTYwMjE3ODksImV4cCI6MjAzMTU5Nzc4OX0.6g5EtS9HrgxC6cpCYgOT0HLpA4lEnASQbKs9mfnUM7k', //Locale //url:'http://192.168.179.86:8000/',// // annonKey: //Constants.supabaseAnnonKey,//'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ2dGVmcWRxYWhjcHpnb2x2dXB2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MTYwMjE2NTIsImV4cCI6MjAzMTU5NzY1Mn0.1bp5V61Oguo5zLUhCFJmCabUY1sujeISr_CR2XUKvh4',// ); runApp( MyApp()); } /// Supabase client final supabase = Supabase.instance.client; /// Error message to display the user when unexpected error occurs. const unexpectedErrorMessage = 'Unexpected error occurred.'; class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, //title: 'Recipes', theme: ThemeData( colorScheme: ColorScheme.fromSwatch().copyWith( primary: const Color(0xff263341), secondary: const Color(0xff8DB646), // Your accent color ), ), home: HomePage(), ); } } /* class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return const MaterialApp( title: 'Events', home: HomePage(), ); } } class HomePage extends StatefulWidget { const HomePage({super.key}); @override State createState() => _HomePageState(); } class _HomePageState extends State { final _future = Supabase.instance.client .from('events') .select(); @override Widget build(BuildContext context) { return Scaffold( body: FutureBuilder( future: _future, builder: (context, snapshot) { if (!snapshot.hasData) { return const Center(child: CircularProgressIndicator()); } final events = snapshot.data!; return ListView.builder( itemCount: events.length, itemBuilder: ((context, index) { final event = events[index]; return ListTile( title: Text(event['name']), subtitle: Text(event['description']), ); }), ); }, ), ); } } */