This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:code_tutoorial/5/bucket_list_with_firebase/lib/bucket_service.dart'; | |
import 'package:firebase_core/firebase_core.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:provider/provider.dart'; | |
import 'auth_service.dart'; | |
import 'home_page.dart'; | |
import 'login_page.dart'; | |
void main() async { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:code_tutoorial/5/bucket_list_with_firebase/lib/home_page.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:provider/provider.dart'; | |
import 'auth_service.dart'; | |
class LoginPage extends StatefulWidget { | |
const LoginPage({super.key}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:cloud_firestore/cloud_firestore.dart'; | |
import 'package:code_tutoorial/5/bucket_list_with_firebase/lib/bucket_service.dart'; | |
import 'package:code_tutoorial/5/bucket_list_with_firebase/lib/login_page.dart'; | |
import 'package:flutter/cupertino.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:provider/provider.dart'; | |
import 'auth_service.dart'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:cloud_firestore/cloud_firestore.dart'; | |
import 'package:flutter/material.dart'; | |
class BucketService extends ChangeNotifier { | |
final buckertCollection = FirebaseFirestore.instance.collection('bucket'); | |
Future<QuerySnapshot> read(String uid) async { | |
return buckertCollection.where('uid', isEqualTo: uid).get(); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:firebase_auth/firebase_auth.dart'; | |
import 'package:flutter/material.dart'; | |
class AuthService extends ChangeNotifier { | |
User? currentUser() { | |
return FirebaseAuth.instance.currentUser; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:dio/dio.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:shared_preferences/shared_preferences.dart'; | |
class CatService extends ChangeNotifier { | |
List<String> catImages = []; | |
List<String> favoriteImages = []; | |
SharedPreferences prefs; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:code_tutoorial/4/random_cat/lib/home_page.dart'; | |
import 'package:code_tutoorial/4/random_cat/lib/provider.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:provider/provider.dart'; | |
import 'package:shared_preferences/shared_preferences.dart'; | |
void main() async{ | |
WidgetsFlutterBinding.ensureInitialized(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:code_tutoorial/4/random_cat/lib/favorite_page.dart'; | |
import 'package:code_tutoorial/4/random_cat/lib/provider.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:provider/provider.dart'; | |
class HomePage extends StatelessWidget { | |
const HomePage({super.key}); | |
@override |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:code_tutoorial/4/random_cat/lib/provider.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:provider/provider.dart'; | |
class FavoritePage extends StatelessWidget { | |
const FavoritePage({super.key}); | |
@override |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Copyright 2025. ⓒ github.com/Touy2004 All rights reserved. | |
import 'package:code_tutoorial/4/number_quiz/lib/home_page.dart'; | |
import 'package:flutter/material.dart'; | |
void main() { | |
runApp(const MyApp()); | |
} |
NewerOlder