FlaskSaaS screenshot

FlaskSaaS

Author Avatar Theme by Alectrocute
Updated: 21 Apr 2020
650 Stars

A great starting point to build your SaaS in Flask & Python, with Stripe subscription billing

Categories

Overview:

This project is a fork of Max Halford’s flask-boilerplate and aims to provide a starting point for building a Saas (Software as a Service) business. The creator of the project believes that the high prices of SaaS bootstraps/boilerplates, priced at over $1,000 per year, are unreasonable and aims to offer an efficient and easy-to-use alternative.

Features:

  • User account sign up, sign in, and password reset with asynchronous email confirmation.
  • Form generation.
  • Error handling.
  • HTML macros and layout file.
  • “Functional” file structure.
  • Python 3.x compliant.
  • Asynchronous AJAX calls.
  • Administration panel.
  • Logging.
  • Work-in-progress: Stripe subscriptions.
  • Work-in-progress: RESTful API for payments.
  • Work-in-progress: Simple RESTful API to communicate with your app.

Installation:

To install the theme, follow these steps:

  1. Install Flask, Flask-Login, Flask-SQLAlchemy, Flask-WTF, Flask-Mail, itsdangerous, Flask-Bcrypt, Flask-Admin, Flask-Script, structlog, Flask-DebugToolBar, gunicorn, Flask-Stripe, Semantic UI, and Leaflet JS.
  2. Set up the development environment by running make install && make dev.
  3. Create the database by running python manage.py initdb.
  4. Run the application by running python manage.py runserver.
  5. Access the application by navigating to localhost:5000.

Summary:

This project is a fork of Max Halford’s flask-boilerplate, providing a starting point for building a Saas business. It offers features such as user account management, form generation, error handling, and an administration panel. The installation process involves setting up the required libraries and running some commands to initialize the database and run the application.