Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Boilerplate Code - Flask Dashboard | AppSeed

License

NotificationsYou must be signed in to change notification settings

app-generator/boilerplate-code-flask-dashboard

Repository files navigation

Reference codebase used byAppSeed in allFlask Dashboard starters - the product uses an amazing design crafted by CodedThemes.


🚀 Built withApp Generator, timestamp2022-06-23 18:20

  • Up-to-date dependencies
  • Database:SQLite, MySql
    • Silent fallback toSQLite
  • DB Tools: SQLAlchemy ORM,Flask-Migrate
  • Authentication, Session Based,OAuth viaGithub
  • ✅ Docker,Flask-Minify (page compression)
  • 🚀Deployment

Datta Able (enhaced with dark mode) - Open-Source Seed project generated by AppSeed.


Start withDocker

👉Step 1 - Download the code

$ git clone https://github.com/app-generator/boilerplate-code-flask-dashboard.git$cd boilerplate-code-flask-dashboard

👉Step 2 - Start the APP inDocker

$ docker-compose up --build

Visithttp://localhost:5085 in your browser. The app should be up & running.


Create.env fromenv.sample

The meaning of each variable can be found below:

  • DEBUG: ifTrue the app runs in develoment mode
    • For production valueFalse should be used
  • ASSETS_ROOT: used in assets management
    • default value:/static/assets

Manual Build

Download the code

$ git clone https://github.com/app-generator/boilerplate-code-flask-dashboard.git$cd boilerplate-code-flask-dashboard

👉 Set Up forUnix,MacOS

Install modules viaVENV

$ virtualenv env$source env/bin/activate$ pip install -r requirements.txt

Set Up Flask Environment

$export FLASK_APP=run.py$export FLASK_ENV=development

Start the app

$ flask run// OR$ flask run --cert=adhoc# For HTTPS server

At this point, the app runs athttp://127.0.0.1:5000/.


👉 Set Up forWindows

Install modules viaVENV (windows)

$ virtualenv env$ .\env\Scripts\activate$ pip install -r requirements.txt

Set Up Flask Environment

$# CMD$set FLASK_APP=run.py$set FLASK_ENV=development$$# Powershell$$env:FLASK_APP =".\run.py"$$env:FLASK_ENV ="development"

Start the app

$ flask run// OR$ flask run --cert=adhoc# For HTTPS server

At this point, the app runs athttp://127.0.0.1:5000/.


👉 Create Users

By default, the app redirects guest users to authenticate. In order to access the private pages, follow this set up:

  • Start the app viaflask run
  • Access theregistration page and create a new user:
    • http://127.0.0.1:5000/register
  • Access thesign in page and authenticate
    • http://127.0.0.1:5000/login

Codebase Structure

The project is coded using blueprints, app factory pattern, dual configuration profile (development and production) and an intuitive structure presented bellow:

< PROJECT ROOT>||-- apps/||||-- home/# A simple app that serve HTML files|||-- routes.py# Define app routes||||-- authentication/# Handles auth routes (login and register)|||-- routes.py# Define authentication routes|||-- models.py# Defines models|||-- forms.py# Define auth forms (login and register)||||-- static/|||--<css, JS, images># CSS files, Javascripts files||||-- templates/# Templates used to render pages|||-- includes/# HTML chunks and components||||-- navigation.html# Top menu component||||-- sidebar.html# Sidebar component||||-- footer.html# App Footer||||-- scripts.html# Scripts common to all pages||||||-- layouts/# Master pages||||-- base-fullscreen.html# Used by Authentication pages||||-- base.html# Used by common pages||||||-- accounts/# Authentication pages||||-- login.html# Login page||||-- register.html# Register page||||||-- home/# UI Kit Pages|||-- index.html# Index page|||-- 404-page.html# 404 page|||--*.html# All other pages|||  config.py# Set up the app|    __init__.py# Initialize the app||-- requirements.txt# App Dependencies||-- .env# Inject Configuration via Environment|-- run.py# Start the app - WSGI gateway||--************************************************************************


Flask Dashboard Boilerplate - Open-source starter generated byApp Generator.

About

Boilerplate Code - Flask Dashboard | AppSeed

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp