Skip to content

Instantly share code, notes, and snippets.

/// 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 {
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:15
login page
/// 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});
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:13
home page
/// 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';
@Billion101
Billion101 / main.dart
Last active October 2, 2025 14:17
backet service
/// 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();
}
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:11
auth service
/// 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;
}
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:06
ramdom cat/provider
/// 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;
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:06
ramdom cat/main
/// 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();
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:05
ramdom cat/ home page
/// 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
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:04
ramdom cat/favorite page
/// 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
@Billion101
Billion101 / main.dart
Created October 2, 2025 14:01
number quiz/main
/// 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());
}