This repository contains the code and accompanying tutorial for building a Flask application with Supabase for user authentication and database management, and Stripe for handling payments and subscriptions.
The tutorial is divided into multiple days, each focusing on a specific aspect of the application development process. Each day's work is contained in a separate branch. The tutorial covers the following topics:
- Day 0: Setting up the virtual environment and going over background information.
- Day 1: Creating configuration classes with
python-decouple
and creating a base Flask instance. - Day 2: Setting up Flask blueprints.
- Day 3: Creating a Supabase account and setting up a
users
table.
The main tutorial page is hosted at https://python-saas.com/flask-app-with-supabase-and-stripe/, and the individual day pages can be accessed at the following links:
- Day 0: Setup and Background
- Day 1: Configuration and Base Flask Instance
- Day 2: Flask Blueprints
- Day 3: Supabase Setup and Users Table
To follow along with the tutorial, you'll need to have Python and the necessary dependencies installed. The required packages will be listed in the tutorial and can be installed using pip.
This repository is part of a tutorial series and is not intended for contributions. However, if you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.