Skip to content

app-generator/sample-flask-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to use Bootstrap with Flask

Open-source Flask project enhanced with session-based authentication via Flask-Login and a simple UI powered by Bootstrap. For newcomers, Flask is a popular web framework used to code from simple one-page websites to complex eCommerce solutions and Bootstrap is the most popular JS/CSS framework.


Features

Have questions? Contact Support (Email & Discord) provided by AppSeed

Free Version PRO Version 🚀 Custom - $3,999
Bootstrap 5 Everything in Free, plus: Everything in PRO, plus:
✓ Flask-Login Premium Bootstrap 5 Design 1mo Custom Development
✓ Session-based Authentication Auth Provided by Flask-Security-Too Dedicated Developer
- Extended User Model ✅ Weekly Sprints
- Users Roles ✅ Technical SPECS
- Private REPO Access ✅ Documentation
- PRO Support - Email & Discord 30 days Delivery Warranty
- ✅ Deployment Assistance -
- - -
--------------------------------- --------------------------------- ---------------------------------
LIVE Demo 🚀 LIVE Demo PRO 🛒 Order: $3,999 (GUMROAD)

Flask User Authentication - Free sample provided by AppSeed.


Build from sources

👉 Step #1 - Clone sources (this repo)

$ git clone https://github.com/app-generator/sample-flask-bootstrap.git
$ cd sample-flask-bootstrap

👉 Step #2 - Create a virtual environment

$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .\env\Scripts\activate

👉 Step #3 - Install dependencies

$ # Install requirements
$ pip3 install -r requirements.txt

👉 Step #4 - Set Up Environment

$ # 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"

👉 Step #5 - Create Tables (SQLite persistance)

$ # Create tables
$ flask shell
$ >>> from app import db
$ >>> db.create_all()

👉 Step #6 - (optional) Enable DEBUG Environment (local development)

$ # Set up the DEBUG environment
$ # (Unix/Mac) export FLASK_ENV=development
$ # (Windows) set FLASK_ENV=development
$ # (Powershell) $env:FLASK_ENV = "development"

👉 Step #7 - Start the project

$ # Run the application
$ # --host=0.0.0.0 - expose the app on all network interfaces (default 127.0.0.1)
$ # --port=5000    - specify the app port (default 5000)  
$ flask run --host=0.0.0.0 --port=5000
$
$ # Access the app in browser: http://127.0.0.1:5000/

Code-base structure

The project has a super simple structure, represented as bellow:

< PROJECT ROOT >
   |
   |-- app/
   |    |-- static/
   |    |    |-- <css, JS, images>    # CSS files, Javascripts files
   |    |
   |    |-- templates/
   |    |    |
   |    |    |-- index.html           # Index File
   |    |    |-- login.html           # Login Page
   |    |    |-- register.html        # Registration Page
   |    |    
   |    |
   |   config.py                      # Provides APP Configuration 
   |   forms.py                       # Defines Forms (login, register) 
   |   models.py                      # Defines app models 
   |   views.py                       # Application Routes 
   |
   |-- requirements.txt
   |-- run.py
   |
   |-- ************************************************************************

Resources



How to use Bootstrap with Flask - Free sample provided by AppSeed.

About

How to use Bootstrap with Flask - Free Sample | AppSeed

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy