Build a SAAS App with Flask: Part 1
Learn about the Build a SAAS App with Flask project, this is part 1 of a 5 part series.
This Article Is Outdated
Build a SAAS App with Flask has been completely re-recorded from scratch as version 2.
Read About v2Today I decided to publish the first version of the source code for the Build a SAAS App with Flask course. It is the same project that was successfully funded on Kickstarter.
The source code can be found on the official repo for the project:
https://github.com/nickjj/build-a-saas-app-with-flask
# Looking for the Other Parts of This Series?
# Baseline Features
- Project structure is in place
- Docker is setup to run both the website and Celery
- CLI app called “run” is setup to help you manage the app
- i18n (translations) for a number of things
- Cache backend is wired up with Redis
- Celery is wired up with Redis
- Email is setup to work through Celery
- Custom extension has been written for templated e-mails
# Assets
- Assets are accounted for with a custom extension and webpack
- Asset server is setup for development and compiles SASS instantly
- Font awesome 4.3.0 is ready to rock
# User Module
- 100% test coverage
- Users can register themselves
- Users can login
- Users can recover forgotten passwords
- Users can update their login credentials
- Users can optionally create a username after registering
- Or create one from their settings if they have yet to make one
# Support Module
- 100% test coverage
- Visitors can submit issues which get saved to the database
# Billing Module
- Pricing table front-end is setup
# Pages Module
- Visitors can view the home page
- Visitors can view the FAQ
- Visitors can view the privacy policy
- Visitors can view the terms of service
There may be more features implemented by the time you read this. The github repo will be the source of truth for features from this point on.
# On the Horizon
You can expect a lot more in the near future, such as the billing component and an admin dashboard among other things.