
Introduce the fundamentals of Flutter Riverpod within a clean architecture approach for Nodejs, setting the stage for practical implementation.
Build a nested dashboard with a curved bottom navigation bar using go router shell routes. Map the active index to the home, explore, cart, wish list, and profile views.
Learn to implement a Flutter theme toggle using a cache-stored theme mode and a value notifier, with an animated switcher cycling between system, light, and dark modes.
Merge categories and products into a single products feature, define product and category entities, create repository interfaces and use cases for fetching data, and prepare for the data layer.
Learn how the data layer builds product and category models from entities, implements data sources and repositories, adds color hex extensions, and sets up unit tests.
Write the wishlist feature's business logic within a clean architecture app using domain, data, and presentation layers, with interface adapters connecting views, while speeding through code with source code access.
Implement the wishlist feature's application logic using Riverpod in a Flutter app, aligned with clean architecture principles. Build scalable, testable state management for the wishlist.
design and implement the cart feature's business logic within a Flutter Riverpod clean architecture framework, aligning with Nodejs backend considerations.
Write the cart feature's application logic using Riverpod within a Flutter clean architecture framework for scalable, maintainable state management.
Plug in the cart and wishlist adapter into the home view to enable seamless cart and wishlist functionality within a Flutter Riverpod clean architecture setup.
Implement all home view functionalities in a Flutter Riverpod clean architecture course with Nodejs for real-world practice.
Create a categorized products view in flutter using riverpod within a clean architecture framework, as part of the flutter riverpod clean architecture course with nodejs.
Create the explore view using Riverpod within a clean architecture for a Flutter app, combining modular design and state management to enhance navigation and data handling.
Create the wishlist view using flutter riverpod within a clean architecture approach for Node.js projects.
Create the cart view using Flutter with Riverpod state management, following clean architecture principles as part of the Flutter Riverpod clean architecture course.
Create a profile view using Flutter Riverpod clean architecture, illustrating structured state management and modular design within a Nodejs-backed project.
Here will focus on mainly how to integrate Riverpod with clean architecture. We will cover the new features of Riverpod 2.0 and above. You will learn how to build a scalable app with Nodejs api.
This would come in 3 parts, to finish these course, you need to buy all three together. This is part 2 of 3. Make sure you took part 1.
App features
On boarding screen
Beautiful onboarding screen with sales Moto.
Registration screen
Registration with email and phone number and secured password.
Login feature
Secured login verified from front end backend with JWT features.
Reset password
Email verification on reset password with animation and timer.
View products
View products on detail with multiple thumbnails. We have product category of regular products and new arrivals products.
Product rating
Customers can rate product and view rating of others. Bad rating products are not shown for certain users.
Choose product size & color
You must select your product size and color.
Search product based on filter
You may also do custom search by filtering features.
Email sending on confirmation payment
Once you place an order you get cool email to notify that you have placed an order with detail product and order info.
Cart management
Cool cart management features. You may add or remove items. You may also remove multiple items at the same time on long press.
Placing order
Place order with stripe account and choose multiple items in placement.
Search product based on category & subcategory
Click on a category and see all the related products .
Payment profile
Shows where your current order status is.
Light and Dark mode
This app comes in two mode. Dart and light mode which you can change easily from the profile section.
Architecture
Clean architecture with Riverpod 2.0 state management .
Backend is MVC pattern.
Powerful rest api.
Backend is done with Express framework and mongodb.
Cron job on orders
The app system checks for unpaid orders and removes then every 24 hours. This is helpful for database management.
Course requirement
You must have at least 6 months of flutter programming experience to take this course.
Through this course you will master Flutter programming, core Dart features and Javascript Express framework with Mongodb.