Coding With T
Coding With T
  • Видео 305
  • Просмотров 8 359 904
Flutter Web URL Strategy: How to Remove Hash # from URL for Clean Navigation
Struggling with hash (#) in your Flutter web URLs? In this tutorial, you will learn how to remove the hash and implement the path-based URL strategy in Flutter. This step-by-step guide will show you how to clean up your URLs, improve user experience, and enhance SEO for your Flutter web app.
🎬 PLAYLISTS
► Complete eCommerce Admin Panel Playlist: ruclips.net/p/PL5jb9EteFAOAIr7tjUpz1n-_szVSx8JVz&si=IxsZQwj_EZOz_Uu3
► Complete eCommerce App Playlist: ruclips.net/p/PL5jb9EteFAOAusKTSuJ5eRl1BapQmMDT6&si=DoruGqgqRgmBsOhe
❤️ E-COMMERCE APP SOURCE CODE: codingwitht.com/product/flutter-ecommerce-app-with-firebase/
ADMIN PANEL TEST CREDENTIALS
URL: codingwitht-c6d0f.web.app/login
Email: support@codingwith...
Просмотров: 383

Видео

Flutter Routing and Navigation | Named vs. Simple Navigation with GetX
Просмотров 66216 часов назад
In this detailed tutorial, we will learn Flutter navigation, including simple navigation, named routes, data passing via URLs, and deep linking with GetX. Whether you're a beginner or looking to refine your skills, this video covers everything you need to manage navigation efficiently in your Flutter app. 🎬 PLAYLISTS ► Complete eCommerce Admin Panel Playlist: ruclips.net/p/PL5jb9EteFAOAIr7tjUpz...
Flutter Firebase Setup | Step-by-Step Guide for Beginners
Просмотров 66321 час назад
Ready to integrate Firebase into your Flutter web application? This Flutter Firebase setup tutorial walks you through every step of the setup process, designed specifically for beginners. Follow along to learn how to create a Firebase project, configure it for your Flutter app, and handle common setup issues efficiently. 🎊PLAYLISTS ► Complete eCommerce Admin Panel Playlist: ruclips.net/p/PL5jb9...
Master State Management in Flutter with GetX | Comprehensive Tutorial
Просмотров 1,4 тыс.14 дней назад
Beginner to Master: Flutter State Management with GetX! Dive into the fundamentals of Flutter state management with GetX, which is perfect for beginners and advanced learners. Explore GetX utilities, and practical examples of state and route management, and see how to effectively manage dependencies and themes. 🎊PLAYLISTS ► Complete eCommerce Admin Panel Playlist: ruclips.net/p/PL5jb9EteFAOAIr7...
Ultimate Guide to Flutter Project Setup - Best Practices for Beginners
Просмотров 1,5 тыс.14 дней назад
In this tutorial, we dive into the initial setup for our Flutter web project focused on creating an eCommerce admin panel. We'll walk through creating a new Flutter web project setup, organizing your folder structure, setting up assets, and configuring the pubspec.yaml file with necessary packages and dependencies. 🎊PLAYLISTS ► Complete eCommerce Admin Panel Playlist: ruclips.net/p/PL5jb9EteFAO...
Flutter Web Course - Flutter Web eCommerce Admin Panel
Просмотров 3,1 тыс.21 день назад
We are about to start Flutter web crash course to learn Flutter web development. We will create a Responsive Flutter Admin Panel for our eCommerce App. 🎊PLAYLISTS ► Complete eCommerce Admin Panel Playlist : ruclips.net/p/PL5jb9EteFAOAIr7tjUpz1n-_szVSx8JVz&si=IxsZQwj_EZOz_Uu3 ► Complete eCommerce App Playlist : ruclips.net/p/PL5jb9EteFAOAusKTSuJ5eRl1BapQmMDT6&si=DoruGqgqRgmBsOhe ❤️ E-COMMERCE AP...
Flutter Order Management | Flutter eCommerce App Order Page
Просмотров 17 тыс.7 месяцев назад
Flutter Order Management | Flutter eCommerce App Order Page
Effortless Flutter Cart Management | Flutter eCommerce App 2024
Просмотров 7 тыс.7 месяцев назад
Effortless Flutter Cart Management | Flutter eCommerce App 2024
Flutter Firebase CRUD | Addresses in eCommerce App Flutter 2024
Просмотров 4,9 тыс.7 месяцев назад
Flutter Firebase CRUD | Addresses in eCommerce App Flutter 2024
Fetch Sub Categories and their Products from Firestore | Flutter Firebase Tutorial 2024
Просмотров 4,3 тыс.7 месяцев назад
Fetch Sub Categories and their Products from Firestore | Flutter Firebase Tutorial 2024
Everything You Need To Know About Flutter Favorite using local storage and firebase
Просмотров 4,1 тыс.7 месяцев назад
Everything You Need To Know About Flutter Favorite using local storage and firebase
Fetch Category-Specific Brands and their Products Using Future Builder | Flutter Firebase
Просмотров 4,1 тыс.7 месяцев назад
Fetch Category-Specific Brands and their Products Using Future Builder | Flutter Firebase
Fetch And Display All Brands & Brand-Specific Products Using Future Builder | Flutter Firebase
Просмотров 3,8 тыс.7 месяцев назад
Fetch And Display All Brands & Brand-Specific Products Using Future Builder | Flutter Firebase
Flutter Fetch and Display Products Dynamically | Sort All Products | FutureBuilder
Просмотров 4,6 тыс.7 месяцев назад
Flutter Fetch and Display Products Dynamically | Sort All Products | FutureBuilder
Product Details Page Flutter | Images List | Dynamic Product Variations | Firebase Firestore
Просмотров 7 тыс.8 месяцев назад
Product Details Page Flutter | Images List | Dynamic Product Variations | Firebase Firestore
Flutter Fetch Data from Firebase | Fetch and Display Products on Grid
Просмотров 10 тыс.8 месяцев назад
Flutter Fetch Data from Firebase | Fetch and Display Products on Grid
Flutter Fetch Image from Firebase Storage Database and Redirect Seamlessly
Просмотров 7 тыс.8 месяцев назад
Flutter Fetch Image from Firebase Storage Database and Redirect Seamlessly
Flutter Fetch Categories from Firebase Only Once | Reduce Firebase Reads
Просмотров 16 тыс.8 месяцев назад
Flutter Fetch Categories from Firebase Only Once | Reduce Firebase Reads
Flutter Upload Images To Firebase Storage | Display Images From Storage
Просмотров 13 тыс.8 месяцев назад
Flutter Upload Images To Firebase Storage | Display Images From Storage
Flutter Firestore CRUD Operations (Create Read Update & Delete)
Просмотров 12 тыс.8 месяцев назад
Flutter Firestore CRUD Operations (Create Read Update & Delete)
Flutter Forgot Password with firebase | Reset Password in flutter
Просмотров 7 тыс.8 месяцев назад
Flutter Forgot Password with firebase | Reset Password in flutter
Google Sign in Flutter Firebase | Google Authentication using Firebase
Просмотров 10 тыс.8 месяцев назад
Google Sign in Flutter Firebase | Google Authentication using Firebase
Login with Email and Password Firebase Flutter | Flutter Login Remember Me using Local Storage
Просмотров 12 тыс.8 месяцев назад
Login with Email and Password Firebase Flutter | Flutter Login Remember Me using Local Storage
The Essential Guide to Flutter Email Verification with Firebase
Просмотров 13 тыс.8 месяцев назад
The Essential Guide to Flutter Email Verification with Firebase
Flutter Firebase Email Password Authentication | Store Data In Firebase Firestore | Form Validation
Просмотров 27 тыс.8 месяцев назад
Flutter Firebase Email Password Authentication | Store Data In Firebase Firestore | Form Validation
Flutter Onboarding Screen Only One Time | Flutter eCommerce App with Firebase
Просмотров 16 тыс.8 месяцев назад
Flutter Onboarding Screen Only One Time | Flutter eCommerce App with Firebase
How to Setup Firebase in Flutter | Firebase CLI | Flutter Firebase
Просмотров 35 тыс.8 месяцев назад
How to Setup Firebase in Flutter | Firebase CLI | Flutter Firebase
Flutter Firebase Tutorial | Firebase Authentication | Firebase Firestore | Firebase Storage
Просмотров 26 тыс.8 месяцев назад
Flutter Firebase Tutorial | Firebase Authentication | Firebase Firestore | Firebase Storage
Flutter Shops/Brands Screen using GridView | Flutter eCommerce App UI
Просмотров 7 тыс.9 месяцев назад
Flutter Shops/Brands Screen using GridView | Flutter eCommerce App UI
Flutter All Products Page | Flutter eCommerce App UI
Просмотров 6 тыс.9 месяцев назад
Flutter All Products Page | Flutter eCommerce App UI

Комментарии

  • @Rivero727
    @Rivero727 56 минут назад

    When is the logout function applied? In the previous video it was created but it cannot be used.

  • @eshu9838
    @eshu9838 58 минут назад

    What's the method for purchasing this project?

  • @RTJ3DCosplay
    @RTJ3DCosplay 5 часов назад

    THE FLUTTER SPLASH METHOD HAS CHANGED !!!! the one mentioned in this video no longer works could you please make a new video showing how to do it now ???

  • @johannsebastiansierrapined2865
    @johannsebastiansierrapined2865 5 часов назад

    Genial, Estas clases de programación de Apps es la mejor playlist que he encontrado y completa, el mejor profesional explicando y organizando un proyecto tan grande como lo es eCommerce. Mil gracias.

  • @artcreepychanelsuper
    @artcreepychanelsuper 8 часов назад

    May be someone help me. If I signup with use TFullScreenLoader.openLoadingDialog( 'We are processing your data...', TImages.docerAnimation); it doesn't redirect me to the VerifyEmailScreen, but if I remove this line, everything is great.

  • @sakshigupta3349
    @sakshigupta3349 10 часов назад

    For SHA 1 key I am not getting any Android app in project settings

  • @samarth_pachpile_patil3533
    @samarth_pachpile_patil3533 14 часов назад

    bro signupform validations is not triggering for my input fields. they are not getting displayed. plz help

  • @emannasr2184
    @emannasr2184 16 часов назад

    where is the playlist?

  • @Aarushi-1497
    @Aarushi-1497 День назад

    Promo Banner Images are not there in the starter kit! :(

    • @Aarushi-1497
      @Aarushi-1497 День назад

      got it, the promo banner images are in the products folder!

  • @khawajalul4362
    @khawajalul4362 День назад

    .

  • @legardemontcho6739
    @legardemontcho6739 День назад

    I'd like to know if you've forgotten the extensions folder, for example. You can make extensions for: bool, string, Color, context, ... and so on.

    • @CodingwithT
      @CodingwithT День назад

      Can you please explain a bit more

    • @legardemontcho6739
      @legardemontcho6739 3 часа назад

      @@CodingwithT Could you clarify if you've considered creating an 'extensions' folder? In Flutter, you can create extensions for different types like bool, String, Color, BuildContext, and more. These extensions allow you to add additional functionality to these types. For example: extension ExtensionColor on Color { static Color randomColor(){ final random = Random(); return Color.fromARGB( 255, random.nextInt(256), random.nextInt(256), random.nextInt(256), ); }

  • @dreamy4174
    @dreamy4174 День назад

    Can u make a flutter electric vehicle chrging station app

    • @CodingwithT
      @CodingwithT День назад

      Please share details of the app at support@codingwitht.com or at a WhatsApp +447456285429

  • @edvardkiss763
    @edvardkiss763 День назад

    Hi! I am very happy for this application that leads me to development 😁😁 I have a question. When I simulate this application and try to log in, an error occurs: "NetworkManager not found tou need to call get.put(NetworkManager()) or Got.lazyPut(()=>NetworkManager())" Could you guide me please? 🙈

  • @Hamza-yq7sj
    @Hamza-yq7sj День назад

    Sir if possible please upload videos every day.

    • @CodingwithT
      @CodingwithT День назад

      Hamza I am trying to speed up the process but work load is stopping me to do so.

    • @Hamza-yq7sj
      @Hamza-yq7sj День назад

      @@CodingwithT ok sir 👍

  • @user-qo6ir3gy6c
    @user-qo6ir3gy6c 2 дня назад

    Where do I get the images and icons folder?

    • @CodingwithT
      @CodingwithT День назад

      you can get icons and images from codingwitht.com/product/flutter-ecommerce-app-with-firebase/ by selecting App Project Starter kit in variation

  • @m.k.alsanabani
    @m.k.alsanabani 2 дня назад

    Would you add admin panel for this project?

    • @CodingwithT
      @CodingwithT День назад

      Yes, This admin panel can be used for ecommerce app also if you want to use for other project then with small changings you can use it.

  • @luis96xd
    @luis96xd 2 дня назад

    Thanks for this tutorial!

    • @CodingwithT
      @CodingwithT День назад

      You're welcome! 😊 I'm glad you found the tutorial helpful! 👍🎉

  • @Rivero727
    @Rivero727 2 дня назад

    Excuse me, but You don't show how I created the Loaders class, just some messages but not what the complete structure is, can you provide it to me?

    • @Rivero727
      @Rivero727 2 дня назад

      Sorry, I already saw it at minute 19:02😅

    • @CodingwithT
      @CodingwithT День назад

      Fantastic 😅🚀

  • @pusula571
    @pusula571 2 дня назад

    Selamun Aleyküm. E-mail ve Password'dun labelText'i üzerine tıklanınca darkMod'da siyah oluyor, beyaza dönmüyor. Yardımcı olurumsunuz. Saygılar.

  • @legardemontcho6739
    @legardemontcho6739 2 дня назад

    I think that internalising the app in at least 03 languages should be considered. Regarding the storage of strings, I'd like your opinion on the multi-language app?

  • @legardemontcho6739
    @legardemontcho6739 2 дня назад

    Very good chapter once again. Concerning colours, I'd like to know what you think of colorScherme? I think that colorScherme controls a large number of widgets in a global and coherent way.

  • @michaellabastida5642
    @michaellabastida5642 2 дня назад

    I've been following the E-Commerce series on your RUclips channel, and I just want to ask a simple question.. Why is it that you put all the E-commerce features in the shop folder rather than cutting them one by one, like this features > authentication > personalization > shopHomeScreen > shopCart > shopProductDetails and so on? Thank you for answering, good sir.

  • @legardemontcho6739
    @legardemontcho6739 3 дня назад

    The theme folder organisation here is a better approach. It's really simple to edit and easy to reuse on another project. Breaking up a large file into smaller files is the clean code that Uncle Bob talks about in his book. I'm fan !

    • @CodingwithT
      @CodingwithT 2 дня назад

      Thank you. I am glad you like the content.

  • @legardemontcho6739
    @legardemontcho6739 3 дня назад

    After 2 years working for a company, I wanted to take things to the next level. To get there, I'll have to compare my existing knowledge with that of others. Most of all, I need to be critical and fair-minded when it comes to summarising. I have a feeling that this series is going to be a big plus for me.

  • @m.k.alsanabani
    @m.k.alsanabani 3 дня назад

    where is the voidCallBackClass?

    • @CodingwithT
      @CodingwithT 2 дня назад

      VoidCallback itself isn't a class-it's just a shorthand for void Function().

  • @Aarushi-1497
    @Aarushi-1497 3 дня назад

    Why did you take 0 as the offset x of second first curve?

    • @CodingwithT
      @CodingwithT 2 дня назад

      The 0 offset for the secondFirstCurve is used to maintain the horizontal alignment for the second curve along the x-axis. Since the second curve is intended to start from the same vertical level as the first one, the x-coordinate remains at 0, ensuring that the curve is positioned correctly without any horizontal shift.

    • @Aarushi-1497
      @Aarushi-1497 2 дня назад

      @@CodingwithT but if i replace 0 with 100 in the code, then also I amgetting the same result

  • @maazafridi2090
    @maazafridi2090 3 дня назад

    Awesome ❤

    • @CodingwithT
      @CodingwithT 2 дня назад

      Thank you. I am Glad you liked it! 😊❤

  • @samarth_pachpile_patil3533
    @samarth_pachpile_patil3533 3 дня назад

    Plz help my TRoundedContainer is not getting displayed

    • @CodingwithT
      @CodingwithT 2 дня назад

      I am sorry for that. I think you missed something. Check thoroughly that if you missed any widget. If it doesn't help then contact us at Whatsapp.

  • @martinsilungwe2725
    @martinsilungwe2725 4 дня назад

    Thank you very much 🙏, keep on posting the videos please!!

    • @CodingwithT
      @CodingwithT 3 дня назад

      You're welcome! 🙏 I'll definitely keep posting more videos. Stay tuned!

    • @martinsilungwe2725
      @martinsilungwe2725 3 дня назад

      @@CodingwithT if I pay for the monthly subscription, will I be able to access all the videos!?

  • @zzzaaalll
    @zzzaaalll 4 дня назад

    how much is firebase charging for each email ?

    • @CodingwithT
      @CodingwithT 3 дня назад

      Here are the billing link of firebase firebase.google.com/pricing

  • @user-im1nj9ks3u
    @user-im1nj9ks3u 5 дней назад

    Thank you very much for the training video

    • @CodingwithT
      @CodingwithT 3 дня назад

      You're very welcome! Thank you for your support.

  • @user-im1nj9ks3u
    @user-im1nj9ks3u 5 дней назад

    Thank you very much for the training video

    • @CodingwithT
      @CodingwithT 3 дня назад

      You're very welcome! Thank you for your support.

  • @Hamza-yq7sj
    @Hamza-yq7sj 5 дней назад

    next video?

    • @CodingwithT
      @CodingwithT 3 дня назад

      will upload it today. Stay Tuned

  • @redwanahmedfahim7028
    @redwanahmedfahim7028 5 дней назад

    Walaikum as salam Wa Rahmatullah brother 🤍

  • @mgttmeirulhaziq
    @mgttmeirulhaziq 5 дней назад

    youre the best man thankss appreciate it man

    • @CodingwithT
      @CodingwithT 3 дня назад

      Thank you! I'm glad I could help. I appreciate your support! 🙌😊

  • @user-im1nj9ks3u
    @user-im1nj9ks3u 5 дней назад

    Thank you very much for the training video

  • @Rifat-s4u
    @Rifat-s4u 6 дней назад

    All missing thing here: Exception: class TFirebaseException implements Exception { final String code; TFirebaseException(this.code); String get message { switch (code) { case 'permission-denied': return 'You do not have permission to perform this action.'; case 'unavailable': return 'The server is currently unavailable. Please try again later.'; case 'weak-password': return 'The password provided is too weak.'; case 'email-already-in-use': return 'The account already exists for that email.'; case 'invalid-email': return 'The email address is malformed.'; default: return 'A Firebase error occurred. Please try again.'; } } } class TFormatException implements Exception { const TFormatException(); String get message => 'Invalid data format.'; } class TPlatformException implements Exception { final String code; TPlatformException(this.code); String get message { switch (code) { case 'network_error': return 'Network error. Please check your internet connection.'; case 'device_not_supported': return 'This feature is not supported on your device.'; default: return 'A platform error occurred. Please try again.'; } } } User Model: class UserModel { final String id; final String username; final String email; String firstName; String lastName; String phoneNumber; String profilePicture; UserModel({ required this.id, required this.username, required this.email, required this.firstName, required this.lastName, required this.phoneNumber, required this.profilePicture, }); String get fullName => '$firstName $lastName'; String get formattedPhoneNumber => TFormatter.formatPhoneNumber(phoneNumber); static List<String> nameParts(fullName) => fullName.split(" "); static String generateUsername(fullName) { List<String> nameParts = fullName.split(" "); String firstName = nameParts[0].toLowerCase(); String lastName = nameParts.length > 1 ? nameParts[1].toLowerCase() : ""; String camelCaseUsername = "$firstName$lastName"; // Combine first and last name String usernameWithPrefix = "cwt_$camelCaseUsername"; // Add "cwt_" prefix return usernameWithPrefix; } // Static function to create an empty user model. static UserModel empty() => UserModel( id: "", firstName: "", lastName: "", username: "", email: "", phoneNumber: "", profilePicture: ""); // Convert model to JSON structure for storing data in Firebase. Map<String, dynamic> toJson() { return { 'FirstName': firstName, 'LastName': lastName, 'Username': username, 'Email': email, 'PhoneNumber': phoneNumber, 'ProfilePicture': profilePicture, }; } // Factory method to create a UserModel from a Firebase document snapshot. factory UserModel.fromSnapshot( DocumentSnapshot<Map<String, dynamic>> document) { final data = document.data()!; return UserModel( id: document.id, firstName: data['FirstName'] ?? "", lastName: data['LastName'] ?? "", username: data['Username'] ?? "", email: data['Email'] ?? "", phoneNumber: data['PhoneNumber'] ?? "", profilePicture: data['ProfilePicture'] ?? "", ); } }

    • @CodingwithT
      @CodingwithT 3 дня назад

      Thank you for helping others.

  • @samarth_pachpile_patil3533
    @samarth_pachpile_patil3533 6 дней назад

    Brother u didnt provide the location where signup_form.dart file should be placed....... Plz provide it

    • @CodingwithT
      @CodingwithT 3 дня назад

      Here is the location of signup_form.dart lib/features/authentication/screens/signup/widgets/signup_form.dart

  • @HuzaifaAtta-xj3uo
    @HuzaifaAtta-xj3uo 6 дней назад

    How to get the images ??

    • @CodingwithT
      @CodingwithT 3 дня назад

      You can download the assets from codingwitht.com/product/flutter-ecommerce-app-with-firebase by selecting App Project Starter kit in variation for free.

  • @pusula571
    @pusula571 6 дней назад

    Selamu Aleyküm. Satın alınan codlar e-posta yolu ile mi gelecek. Saygılar.

    • @CodingwithT
      @CodingwithT 3 дня назад

      Yes you will get the link to download the code in the email.

  • @NavjotSingh-x7f
    @NavjotSingh-x7f 7 дней назад

    Do you have video for the backend part?

  • @mauriciopamplona1173
    @mauriciopamplona1173 7 дней назад

    Thanks you ❤

  • @afridieleven9464
    @afridieleven9464 7 дней назад

    Your both flutter playlist are very helpful ☺️

    • @CodingwithT
      @CodingwithT 7 дней назад

      I am glad they ate helping

  • @harisankarl6292
    @harisankarl6292 7 дней назад

    Could you please do the same with mongodb and nodejs ?

  • @whom4485
    @whom4485 7 дней назад

    Interesting im actually learning from your videos

  • @Prototype.abdullah
    @Prototype.abdullah 7 дней назад

    MaterialStateProperty this property depricated how i can use its replacement

    • @CodingwithT
      @CodingwithT 2 дня назад

      MaterialStateProperty has been deprecated. You should use WidgetStateProperty instead.

  • @Aarushi-1497
    @Aarushi-1497 8 дней назад

    Does the Form Widget have inbuilt Light - dark mode theme? Because we havent used the dark variable for the TextFields in the Signup Form, still the colour changes on its own.

    • @CodingwithT
      @CodingwithT 2 дня назад

      We have already create the themes of text form fields and buttons. Please check the video ruclips.net/video/Ct9CrMegezQ/видео.html&lc=Ugxuj0-oLojDm7G2GW94AaABAg

  • @Prototype.abdullah
    @Prototype.abdullah 8 дней назад

    Please tell me minimum charges of e commerce app

    • @CodingwithT
      @CodingwithT 3 дня назад

      I didn't get what you want to say about charges. can you please elaborate? If you are talkking about downloading the code. Then you can download it from codingwitht.com/product/flutter-ecommerce-app-with-firebase

    • @Prototype.abdullah
      @Prototype.abdullah 3 дня назад

      @@CodingwithT ok thanks But i am asking what i can charge to client in minimum price

    • @Prototype.abdullah
      @Prototype.abdullah 3 дня назад

      @@CodingwithT you explain step by step That is amazing.

  • @Prototype.abdullah
    @Prototype.abdullah 8 дней назад

    i have a small question can i build full backend in firebase

    • @Prototype.abdullah
      @Prototype.abdullah 8 дней назад

      please sy me if is it possible

    • @CodingwithT
      @CodingwithT 3 дня назад

      Absolutely! You can build a full backend with Firebase. It’s got everything from database to authentication and serverless functions! 🚀

  • @Aarushi-1497
    @Aarushi-1497 8 дней назад

    Why are we using Theme.of(context).textTheme.headlineMedium for the style property & not TTextTheme.lightTextTheme.headlineMedium directly for Text widget?

    • @CodingwithT
      @CodingwithT 3 дня назад

      Because Theme.of(context).textTheme will automatically change the theme of the text when it is in the dark mode or the light mode.

    • @Aarushi-1497
      @Aarushi-1497 3 дня назад

      @@CodingwithT Ok so we don’t have to create the dark variable for checking the mode then