Skip to content

Dash on Flask with login_required (and application factory pattern)

License

Notifications You must be signed in to change notification settings

Leoberti/dash_on_flask

 
 

Repository files navigation

Dash on flask with flask_login

An example of a seamless integration of a Dash app into an existing Flask app based on the application factory pattern.

To try it in local

Clone the repo:

git clone https://github.com/okomarov/dash_on_flask

Setup some environment variables:

cd dash_on_flask
touch .env

and add this in the .env file:

export FLASK_APP=dashapp
export FLASK_ENV=development
export DATABASE_URL=sqlite:///${PWD}/app.db
export SECRET_KEY=secret_key_change_as_you_wish_make_it_long_123

Then run with Docker:

docker-compose build
docker-compose run

Check out: http://127.0.0.1:5000/dashboard

For details

Details on the code and how to run with Flask directly: How to embed a Dash app into an existing Flask app

Deploy on Heroku (free)

First, edit the app.json and replace the value of the repository:

"repository": "https://github.com/okomarov/dash_on_flask"

with the URL to the forked repository.

Then click on the button:

Deploy

About

Dash on Flask with login_required (and application factory pattern)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.5%
  • HTML 11.6%
  • Mako 3.9%
  • Dockerfile 1.0%