All Projects → nickjj → Build A Saas App With Flask

nickjj / Build A Saas App With Flask

Licence: mit
Learn how to build a production ready web app with Flask and Docker.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Build A Saas App With Flask

Flasksaas
A great starting point to build your SaaS in Flask & Python, with Stripe subscription billing 🚀
Stars: ✭ 412 (-40.63%)
Mutual labels:  stripe, flask
Flask Marshmallow
Flask + marshmallow for beautiful APIs
Stars: ✭ 666 (-4.03%)
Mutual labels:  flask
Open Source Saas Boilerpate
Free SaaS boilerplate (Python/PostgreSQL/ReactJS/Webpack)
Stars: ✭ 582 (-16.14%)
Mutual labels:  flask
Flask Restful Swagger
A Swagger spec extractor for flask-restful
Stars: ✭ 629 (-9.37%)
Mutual labels:  flask
Grip
Preview GitHub README.md files locally before committing them.
Stars: ✭ 5,454 (+685.88%)
Mutual labels:  flask
Blockchain
A simple Blockchain in Python
Stars: ✭ 6,496 (+836.02%)
Mutual labels:  flask
Django Payments
Universal payment handling for Django.
Stars: ✭ 575 (-17.15%)
Mutual labels:  stripe
Frozen Flask
Freezes a Flask application into a set of static files.
Stars: ✭ 680 (-2.02%)
Mutual labels:  flask
Python24
网上搜集的自学python语言的资料集合,包括整套代码和讲义集合,这是至今为止所开放网上能够查找到的最新视频教程,网上找不到其他最新的python整套视频了,. 具体的无加密的mp4视频教程和讲义集合可以在更新的Readme文件中找到,下载直接打开就能播放,项目从零基础的Python教程到深度学习,总共30章节,其中包含Python基础中的飞机大战项目,WSGI项目,Flask新经资讯项目, Django的电商项目(本应该的美多商城项目因为使用的是Vue技术,所以替换为Django天天生鲜项目)等等,希望能够帮助大家。资源搜集劳神费力,能帮到你的话是我的福分,望大家多多支持,喜欢本仓库的话,记得Star哦。
Stars: ✭ 650 (-6.34%)
Mutual labels:  flask
Stripe Rails
A Rails Engine for integrating with Stripe
Stars: ✭ 627 (-9.65%)
Mutual labels:  stripe
Hellogithub.com
HelloGitHub.com 网站源码
Stars: ✭ 624 (-10.09%)
Mutual labels:  flask
Stripity stripe
An Elixir Library for Stripe
Stars: ✭ 597 (-13.98%)
Mutual labels:  stripe
Rest Api Sections
A small repository of projects built in my course, REST APIs with Flask and Python.
Stars: ✭ 645 (-7.06%)
Mutual labels:  flask
Flask Caching
A caching extension for Flask
Stars: ✭ 582 (-16.14%)
Mutual labels:  flask
Vue Stripe
Stripe Checkout & Elements for Vue.js
Stars: ✭ 669 (-3.6%)
Mutual labels:  stripe
Pymessager
Python API to develop chatbot on Facebook Messenger Platform
Stars: ✭ 580 (-16.43%)
Mutual labels:  flask
Flask Profiler
a flask profiler which watches endpoint calls and tries to make some analysis.
Stars: ✭ 622 (-10.37%)
Mutual labels:  flask
Lin Cms Flask
🎀A simple and practical CMS implememted by flask
Stars: ✭ 642 (-7.49%)
Mutual labels:  flask
Gae Boilerplate
Google App Engine Boilerplate
Stars: ✭ 688 (-0.86%)
Mutual labels:  flask
Flaskex
Simple flask example for quick prototypes and small applications
Stars: ✭ 679 (-2.16%)
Mutual labels:  flask

Welcome to The Build a SAAS App with Flask Course!

A video course where we build a real world web application with Flask, Celery, Redis, PostgreSQL, Stripe and Docker.

Full details on the course can be found here:
https://buildasaasappwithflask.com

Getting started

cp .env.example .env
cp docker-compose.override.example.yml docker-compose.override.yml
docker-compose up --build

How does this source code differ than what's in the course?

In the course we build up a 4,000+ line Flask application in 15 stages while I'm at your side explaining my thought process along the way. You will get to see the source code grow from a single app.py file to a large code base that spans across dozens of files and folders.

This repo includes up to the 6th stage. By this point in the code base, you'll be introduced to concepts such as:

  • Using Docker to "Dockerize" a multi-service Flask app
  • Using Flask extensions
  • Flask blueprints
  • Jinja templates
  • Working with forms
  • Sending e-mails through Celery
  • Testing and analyzing your code base

The rest of the course covers topics such as:

  • A crash course on Docker and Docker Compose (including multi-stage builds)
  • Going over the application's architecture and tech choices
  • Creating a full blown user management system
  • Creating a custom admin dashboard
  • Logging, middleware and error handling
  • Using Click to create custom CLI commands
  • Accepting recurring credit card payments with Stripe
  • Building up a dice game called "Snake Eyes"
  • Responding with JSON from Flask and creating AJAX requests
  • Processing microtransaction payments with Stripe
  • Dealing with database migrations
  • Converting your app to support multiple languages (i18n)
  • A crash course on Webpack, ES6 JavaScript and SCSS

By the time you finish the course, you'll have all the confidence you need to build a large web application with Flask.


There's over 187 video lessons, 25+ hours of content, coding exercises and an e-book that's included. You also get free updates for life as well as life time support. I've added 15+ hours of free updates over the years.

These updates range from adding new features like Webpack to keeping Python, Node and all package / service versions up to date. There's even 1 update that's a 5 hour live recording where I updated a bunch of things at once. This includes using git too (making good commits, interactive rebasing, etc.), live debugging and Googling for errors.

Also as a bonus, there's an additional 18 video lessons and 3 hours of content that covers building a separate RESTful API driven application that uses websockets.

Everything you'd want to know about the course can be found here:
https://buildasaasappwithflask.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].