Complete Flutter E-commerce App - Bloc, Clean Architecture, Firebase

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 56

  • @from_whatch
    @from_whatch 3 месяца назад +3

    My question 😂❤Thank you 🙌

  • @probaldeepsaikia
    @probaldeepsaikia 2 месяца назад +4

    Made a book marketplace using this

  • @moheb-adel
    @moheb-adel 3 месяца назад +3

    best flutter instructor ever !

  • @endrosamstrong1332
    @endrosamstrong1332 Месяц назад

    best practice tutorial sir

  • @SreeragNair-w9l
    @SreeragNair-w9l 3 месяца назад +9

    Should've added payment integration for this project

    • @lordew9476
      @lordew9476 2 месяца назад +1

      Of course u just need pay for transactions 20-25 cent two or three years ago😅

    • @Crescendo2000s
      @Crescendo2000s 9 дней назад

      How ?​@@lordew9476

  • @JonZuka
    @JonZuka Месяц назад

    Hello! Is the abstraction with dependency injection really necessary? We might better go into that rabbit hole once we have the need for it.

  • @semagibato9806
    @semagibato9806 3 месяца назад

    I am really excited to watch it.

  • @ogodomoses7674
    @ogodomoses7674 3 месяца назад

    I love ur teaching ❤️❤️❤️❤️😍

  • @soumyadeepghosh4428
    @soumyadeepghosh4428 2 месяца назад

    I really want to do native app development but I doubt if I can make stunning ui like this using jetpack compose!

  • @ROHITCHAUHAN-bp4dt
    @ROHITCHAUHAN-bp4dt 2 месяца назад

    Great work sir, Can you make video for whatsup app clean architecture using bloc

  • @ghulammehdi3154
    @ghulammehdi3154 2 месяца назад

    Hi Mahdi, you're an awesome instructor! I'm following all your Flutter series. I’m encountering an issue: when I navigate from the Settings Page to the Favorites Page and then click on a product to view its details, if I remove it from favorites from product detail page and then go back using the back arrow, it still appears on the Favorites Page. Could you show me how to update the previous screen or use BLoC to handle this? Thanks!

    • @flutterguys
      @flutterguys  2 месяца назад

      You can inject bloc provider in favorites page and then use in detail and remove item and finally inside detail again fetch favorties in this favorites page will be updated while you are in detail

  • @tosinezekiel8
    @tosinezekiel8 2 месяца назад

    pls can you make the admin panel with the delivery boy app for this project?

  • @ushibuii8702
    @ushibuii8702 2 месяца назад

    can we do a office / hostel management app with call registry, room booking (conference rooms/ hostel rooms) , raise a request etc

  • @moataz2415
    @moataz2415 3 месяца назад

    could you make a full flutter project in 4 platfroms (android/ios/desktop/web) with backend in dart fro us please
    this will be a significant help

  • @dhrubrawat9316
    @dhrubrawat9316 2 месяца назад

    Great video

  • @keithbacalso9433
    @keithbacalso9433 3 месяца назад

    Couldve been better if you put TDD ive been waiting for this with TDD since Retroportal's is outdated.

  • @박정현-n1s8l
    @박정현-n1s8l 2 месяца назад

    teacher. I hope to learn flutter based on supabase. Teacher, what do you think?

  • @kanatkudaibergenov564
    @kanatkudaibergenov564 2 месяца назад +7

    Why you didn't make bottom navigation bar? In 2024 bottom navigation bar is the most necessary widget, every app, okay, 90% of apps must have bottom navbar

    • @tsred8378
      @tsred8378 Месяц назад

      This app is his own design. If you need a bottom navigation bar, create it yourself... Simple 😊

  • @Nishant-cx5wb
    @Nishant-cx5wb Месяц назад

    Sir, in my flutter firebase, a new database name 'Users' is not creating. Tell me the reason for this please

  • @durrahassan5591
    @durrahassan5591 2 месяца назад

    can you please include Unit test

  • @CHOWDHURYSHADABAIMAN
    @CHOWDHURYSHADABAIMAN 2 месяца назад +1

    hey your source code from "Product" part isn't updated can you kindly fix that around time frame 4:00:00 hours

  • @blackreaper2677
    @blackreaper2677 Месяц назад

    hi is there any admin page??
    how to make one

  • @techinafrica6760
    @techinafrica6760 3 месяца назад

    which font do you use on your vscode

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

    Why firebase and not laravel?

  • @leonardomaiadev
    @leonardomaiadev Месяц назад

    Why did you create the AppNavigator?

    • @flutterguys
      @flutterguys  Месяц назад +1

      Because I don't wanna write bunch of code for navigation everytime.

  • @ALMOUSLECKATALIBAG
    @ALMOUSLECKATALIBAG 3 месяца назад +1

    it's not a full functional e-com project just basic very basic no difference between admin and normal user no payment no upload product functionality

  • @nadetdevfullstack7041
    @nadetdevfullstack7041 3 месяца назад

    Excellent

  • @shafeemahmoud5769
    @shafeemahmoud5769 Месяц назад

    Watched only one hour and there are questions to your knowledge of Clean Architecture:
    Your domain layer depends on UserCreationReq which is in Data layer. Isn't it violation of Clean Architecture?
    And why do you use "extends" instead of "implements"?
    Also you don't use generics in Either.

    • @flutterguys
      @flutterguys  Месяц назад

      Does the domain layer have anything to do with the implementation of UserCreationReq?
      Dependency does not mean that you should not pass a parameter.
      You can use generics Either, There is no difference
      And about using extends this is kind of futurism, Maybe we will have shared behaviors in the future.
      lemme explain difference:
      When to Use extends vs implements
      Use extends if you want to inherit behavior (i.e., shared methods and properties) from a base class. This helps when multiple subclasses will have similar behavior and don’t need to reimplement the same logic.
      Use implements when you want to enforce that a class adheres to a specific contract (i.e., an interface), but you don’t want to inherit any specific behavior from the base class. Each implementing class must define its own behavior from scratch.

    • @shafeemahmoud5769
      @shafeemahmoud5769 Месяц назад

      ​@@flutterguys sorry, but this is not a production level of code. Starting from UI and ending by the architecture.
      For example, your UI code doesn't follow SOLID and clean code principles, as well as Flutter guidelines. Don't you know that returning widgets from functions isn't recommended, as it affects on performance.
      I think you're a junior+. So please be a professional, and then start recording tutorials.
      Respect your subscribers time. It's not unlimited.

    • @flutterguys
      @flutterguys  Месяц назад +1

      @@shafeemahmoud5769 Thank you for your opinion
      I always believe that UI is not an important issue. You can give the UI to a junior in a team, but you cannot give the structure to a junior because refactoring and modifying UI codes is very simple and can be done at any time so you can clone and refactor the project. But you cannot refactor the project structure whenever you want. So I focus more on structure and logic.
      Dear friend, no one writes the best code, any code can be rewritten cleaner, so my goal is not to make you write the cleanest code by watching this course, anyone who claims that they follow all the principles and the cleanest code Be aware that he is a fraud. After seeing the course, you should go to see if it can be done better or not, that's all.
      Thank you again
      If the channel is not useful for you, please leave and leave the judgment for others.

  • @zeynalunlu8568
    @zeynalunlu8568 2 месяца назад

    Can I code by looking at you?

  • @aldotugasumb2366
    @aldotugasumb2366 2 месяца назад

    can you give the init project github? since you already created before starting to code in the vid

    • @flutterguys
      @flutterguys  2 месяца назад

      No I didn't create, I created in recording

  • @nhathao69
    @nhathao69 Месяц назад

    You can give me a data of firebase I don't the way to add it fast.

  • @shadabaiman2004
    @shadabaiman2004 2 месяца назад

    How can you log out

  • @funscape23
    @funscape23 Месяц назад

    yeeah

  • @MohitSingh-lq1ns
    @MohitSingh-lq1ns 3 месяца назад +1

    First Comment.

  • @mattu5089
    @mattu5089 Месяц назад

    your top selling is not updated in the github, your using hexCode for the colors and products, mine is rgb any fix for this or update? 4:00:00
    whenever i run the app it gives me error on a file object_patch.dart:
    line 38: throw new NoSuchMethodError.withInvocation(this, invocation);
    Error
    "Exception has occurred.
    NoSuchMethodError (NoSuchMethodError: The method 'map' was called on null.
    Receiver: null
    Tried calling: map(Closure: (dynamic) => dynamic))"

  • @idrisdemir7659
    @idrisdemir7659 3 месяца назад

    👍👍👍👍

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

    Hii sir,
    I am Sai Jawake. I want some help of yours can you please provide me configuration file of your e-commerce flutter applications firebase database.
    Tommorow is my project submission, your little help will help me alot sir.
    This is what I want sir - ruclips.net/video/V13tFNFELiQ/видео.html

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

      I can't do this, I have to respect privacy of users