|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/flutter-clean-architecture-e-commerce-app-bloc-nodejs/
课程评论:没有评论
Coursera 课程总结:Flutter 洁净架构与电商 App (BLoC & Node.js) 本课程是进阶部分,专注于将 BLoC 与 Flutter **洁净架构** 深度集成,并结合 Node.js API 构建可扩展的电商应用。 **核心亮点:** * **BLoC 状态管理:** 深入学习 BLoC 的新特性,实践其在复杂应用中的集成。 * **洁净架构:** 构建一套可维护、可测试、可扩展的应用结构。 * **Node.js 后端:** 使用 Express 框架和 MongoDB 构建强大的 RESTful API,支持 MVC 模式。 * **用户体验:** * 精美的**引导页**(Onboarding Screen)。 * 安全可靠的**注册**(支持邮箱/手机,加密密码)。 * 安全的**登录**(前后端 JWT 校验)。 * 带动画和计时器的**密码重置**(邮箱验证)。 * 详细的**商品展示**(多缩略图,分类:普通商品/新品)。 * **商品评分**功能(用户可评分,低评分商品隐藏)。 * **商品规格选择**(尺寸、颜色)。 * 强大的**商品搜索**(支持多维度筛选和自定义搜索)。 * **订单确认邮件**(包含商品和订单信息)。 * 完善的**购物车管理**(添加、移除、批量移除)。 * **下单流程**(支持 Stripe 支付,多商品选择)。 * 按**分类/子分类**搜索商品。 * **支付进度**展示。 * **深浅模式**切换。 * **后端特性:** * **Cron Job**:每 24 小时自动清理未付款订单,优化数据库管理。 **学习目标:** 学员将精通 Flutter 编程、Dart 核心特性,以及 JavaScript Express 框架和 MongoDB 的后端开发。 **先修要求:** 至少具备 6 个月 Flutter 编程经验。
Here will focus on mainly how to integrate BLoC with clean architecture. We will cover the new features of BLoC and above. You will learn how to build a scalable app with Nodejs api. This is the second part.Course featuresOn boarding screenBeautiful onboarding screen with sales Moto.Registration screenRegistration with email and phone number and secured password.Login featureSecured login verified from front end backend with JWT features.Reset passwordEmail verification on reset password with animation and timer.View productsView products on detail with multiple thumbnails. We have product category of regular products and new arrivals products.Product ratingCustomers can rate product and view rating of others. Bad rating products are not shown for certain users.Choose product size & colorYou must select your product size and color.Search product based on filterYou may also do custom search by filtering features.Email sending on confirmation paymentOnce you place an order you get cool email to notify that you have placed an order with detail product and order info.Cart managementCool cart management features. You may add or remove items. You may also remove multiple items at the same time on long press.Placing orderPlace order with stripe account and choose multiple items in placement.Search product based on category & subcategoryClick on a category and see all the related products.Payment profileShows where your current order status is.Light and Dark modeThis app comes in two mode. Dart and light mode which you can change easily from the profile section.ArchitectureClean architecture with BLoC state management.Backend is MVC pattern.Powerful rest api.Backend is done with Express framework and mongodb.Cron job on ordersThe app system checks for unpaid orders and removes then every 24 hours. This is helpful for database management.Course requirementYou 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.