Open-Source Flask app enhanced with SQLite database, authentication, SQLAlchemy ORM and a beautiful UI - Paper Kit Design by Creative-Tim.
Flask Paper Kit alternatives and similar packages
Based on the "Flask" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Flask Paper Kit or a related project?
Open-Source Web App coded in Flask Web Framework on top of Paper Kit design, crafted by Creative-Tim agency. Features:
- SQLAlchemy ORM
- Session-Based authentication (via flask_login)
- Forms validation
- License MIT
Setup the environment
In order to use the boilerplate, we need Python3 and
virtualenv python library.
Note: Python2 is not supported, the EOL of this version announced here. In order to use our kits, please migrate to Pyhton3.
$ # Test the Python install $ python --version $ Python 3.7.2 $ $ # install Virtualenv using PIP $ pip3 install virtualenv
Build from sources
$ # 1. Get the code $ git clone https://github.com/app-generator/flask-paper-kit.git $ cd flask-paper-kit $ $ # Install modules using a virtualenv (Unix based systems) $ virtualenv --no-site-packages env $ source env/bin/activate $ $ # Install modules using a virtualenv (Windows based systems) $ # virtualenv --no-site-packages env $ # .\env\Scripts\activate.bat $ $ # 2. Install requirements $ pip3 install -r requirements.txt $ $ # 3. Set the FLASK_APP environment variable $ (Unix/Mac) export FLASK_APP=run.py $ (Windows) set FLASK_APP=run.py $ (Powershell) $env:FLASK_APP = ".\run.py" $ $ # Create SQLite database using the Flask console $ flask shell >> from app import db >> db.create_all() >> quit() $ # SQLite database.db should be created in the app folder: $ # app\database.db $ $ # 4. Run the application $ flask run --host=0.0.0.0 $ $ # 5. Go to http://127.0.0.1:5000/, create an account and log in
The boilerplate code is built with a modular structure that follows the recommended pattern used by many open-source projects. The most important files / directories are listed bellow:
< ROOT > - Flask Paper Kit # application root folder | |--- app/__init__.py # application constructor |--- app/views.py # implement app routing |--- app/models.py # define app models |--- app/forms.py # forms used for login and registration | |--- requirements.txt # App Requirements | |--- run.py # bootstrap the app | |-----------------------------
- Free support via eMail < support @ appseed.us > and Github
- 24/7 Live Support via Discord for paid plans and commercial products.
Links & Resources
- Flask Paper Kit - Product page
- Flask Paper Kit - documentation
- Flask Framework - Offcial website
- Flask - Open-Source Boilerplates - A popular article published on Dev.to platform
Flask Paper Kit - provided by AppSeed
*Note that all licence references and agreements mentioned in the Flask Paper Kit README section above are relevant to that project's source code only.