Skip to content
/ Ignite Public template
forked from Sumukh/Ignite

Kickstart your flask application development with this starting point.

License

Notifications You must be signed in to change notification settings

justdeserves/Ignite

 
 

Repository files navigation

Ignite

Ignite for Flask CircleCI

Ignite is a scaffold for starting new Flask applications. It takes care of the boilerplate code (like User Registration), allowing you to focus on building your application. Ignite is built upon best practices for modern Flask applications.

Features

Features Status Details
User Authentication User Login, Signup, Forgot Password, Email Confirmation
OAuth Login Login & Signup with Google, Twitter, Facebook, etc.
Teams/Groups Multi user teams & groups
User Export & Deletion Allows users to export or delete their data (for GDPR compliance)
API API for users to access data
Stripe Product Checkout One time item purchases with credit cards and receipts (using Stripe)
Heroku/Docker Deployment Deployment instructions for some platforms. Works on AWS & Google Cloud
Send Emails Send email notifications from the application
Admin Dashboard Admin dashboard to edit data
Basic Test Suite Starting point for you to build out tests
Commercial Usage Requires a purchased license (included with a purchase of Ignite Pro)
SaaS Recurring billing with Stripe (available in Ignite Pro)
Landing Page Design Usage (available in Ignite Pro)

Setup

Usage of Python 3 is recommended. It can be installed on Python.org

# Optional but recommended:
python3 -m venv env; source env/bin/activate

pip install -r requirements.txt
./manage.py server

Running

# Development
# If using a virtual env: source env/bin/activate
./manage.py resetdb # to seed data
./manage.py server

# Login with the following credentials "user@example.com", "test

# Production documentation in the repository.

Ignite Premium

A license to premium allows you to use all the features in Ignite Basic in addition to:

Features Ignite Basic Ignite Pro
License for Commercial Use No
Remove "Powered by Ignite" badge Must be included
Video Tutorials No 🔜 Coming Soon
Recurring Subscription Support (via Stripe) No Contact Us (Starting at $799)

You can purchase a license by emailing the author.

License

This is a commercial product. You may purchase a license for commercial use at Ignite Website

Here's a summary:

Features Ignite (License) Ignite Premium Comments
Cost Free $199 per site Currently on sale
Private Non Commercial Use
Commercial Use No
Ability to remove "Powered by Ignite" footer No
Re-license No Contact us
Warranty No No Provided As-is
Refunds N/A 30 Day

You can purchase a license at the Ignite Website

For more detailed license information see LICENSE.md

Deployment

Ignite is not tied to a specific platform for deployment, but it works well on Heroku and Dokku with minimal configuration.

It is also designed to work well on other cloud providers such as AWS, Google Cloud, and DigitalOcean.

Documentation is currently provided for installations on Dokku. Documentation for other providers can be provided with a purchase of a license of Ignite Premium.

Screenshots

Login Page: login

GDPR/Legal: legal

Team Management: team

Dashboard: user dashboard

Admin Console: admin

Credits

Design elements from tabler & Bootstrap 4.

Built off of Flask Foundation and the bootstrapy project

Extra Reading

Best practices List:

About

Kickstart your flask application development with this starting point.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 85.1%
  • HTML 9.9%
  • Python 4.6%
  • JavaScript 0.4%
  • Makefile 0.0%
  • Mako 0.0%