Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter, Nodejs, Express, MongoDB: Build Multi-Store App
Bestseller
Rating: 4.4 out of 5(297 ratings)
1,884 students

Flutter, Nodejs, Express, MongoDB: Build Multi-Store App

Build a scalable multi-vendor mobile app using Flutter, Node.js, MongoDB, and Stripe payments
Last updated 2/2026
English

What you'll learn

  • Architect cloud-native backends using AWS Lambda, API Gateway, and DynamoDB to handle millions of users at a low cost.
  • Develop a full-featured multi-vendor marketplace with professional Node.js APIs and MongoDB database management.
  • Securely integrate payment gateways like Stripe (for complex marketplace payouts) and PayPal (for single-store checkouts).
  • Master advanced state management patterns like Riverpod to build scalable and maintainable applications.
  • Implement industry-standard security using AWS Cognito and JSON Web Tokens (JWT) for user authentication and data protection.

Course content

92 sections420 lectures49h 40m total length
  • What We Will Build1:59
  • Create Flutter Project1:05
  • MVC Architecture (Model–View–Controller)2:11

    Explore mvc architecture in a flutter project by organizing models, views, and controllers, defining fields and screens, and consuming backend apis for sign up and sign in.

  • Configure Assets2:59

    Configure a flutter project by creating an assets folder for images and icons, updating the postback yml to point to assets, and then stop and rebuild from main.dart.

  • Add Google Fonts1:22

    Install the Google Fonts package from pub.dev in Flutter, copy it, and paste into the dependencies section of your project file, then save and rebuild.

Requirements

  • Have Flutter Installed

Description

Do you want to build a real-world, scalable multi-vendor mobile app using Flutter and Node.js, complete with online payments?

In this course, you’ll learn full-stack mobile development by building a complete multi-store (multi-vendor) application from scratch, using Flutter for the frontend, Node.js and Express for the backend, MongoDB for data storage, and Stripe for secure online payments.

This is not a demo or a basic CRUD app. You’ll build a production-style application with real business logic and advanced features used in modern e-commerce and marketplace platforms.

By the end of this course, you will have a fully functional multi-vendor mobile app with:

  • Flutter mobile app (Android & iOS)

  • Node.js + Express backend

  • MongoDB database

  • User authentication and authorization

  • Multi-store / vendor management

  • Product and category management

  • Shopping cart and checkout system

  • Stripe payment integration

  • Order and payment tracking

  • RESTful API integration

  • Clean, scalable project architecture

You’ll learn how to build modern mobile UIs, structure scalable projects, connect the frontend to backend APIs, implement authentication and user roles, integrate Stripe payments, and handle real-world app flows like checkout and orders.

This course gives you practical, production-ready skills you can use for jobs, freelancing, or building your own apps confidently and efficiently.

Who this course is for:

  • Aspiring Flutter Engineers who want to move beyond simple UI and learn how to build production-ready full-stack systems.
  • Beginner & Intermediate Developers who want a deep dive into two different backend worlds: AWS Serverless and Traditional Node.js.
  • Frontend Developers who are tired of using mock data and want to learn how to architect their own scalable APIs and databases.
  • Entrepreneurs and Startup Founders who need to build a robust, scalable multi-vendor marketplace or a high-performance single-store app.
  • Computer Science Students looking for high-quality, real-world projects to add to their portfolio and stand out in job interviews.