Our Project: Yumroad

Part II: Building Larger Flask Applications

In Part I, we have learned the basics of Flask, seen how to structure Flask applications to scale, and how to test Flask applications. To build SaaS web applications with Flask we will also need to be able to store data in database, support user registration/login, handle payments, and send emails. We will focus on these components in Part II.

Our Project: Yumroad

The application in Part II we're going to build is inspired by Gumroad, an online platform for creators of music or software to sell products directly to their audience. Here is an example of a store & product page where people can purchase digital products.

The Gumroad Store Page
The Gumroad Store Page

The Gumroad Product Page
The Gumroad Product Page

Once we're done, our application is going to look like similar and will support users creating stores, listing products, as well as actual purchases through Stripe.

The Yumroad Landing Page
The Yumroad Landing Page

The Yumroad Product Page
The Yumroad Product Page

The Yumroad Store Page
The Yumroad Store Page

Start a new discussion. All notification go to the author.