BS4
Flask Dashboard starter estilizado com Material Design PRO , um Bootstrap 4
KIT premium da Creative-Tim
. O produto foi projetado para oferecer a melhor experiência possível ao usuário com páginas altamente personalizáveis e ricas em recursos.
Material do frasco PRO - Product page
Flask Material PRO - Demonstração AO VIVO
Características
✅ Up-to-date dependencies
✅ Database
: SQLite
, MySql
Fallback silencioso para SQLite
✅ DB Tools
: SQLAlchemy ORM, Flask-Migrate
✅ Authentication
, baseada em sessão
✅ Docker
, compactação de página via Flask-Minify
Deployment
Fluxo CI/CD
via Render
CDN Support
(opcional)
Docker
Passo 1 - Baixe e descompacte o código (
requires a purchase
na página oficial do produto)
$ descompacte flask-material-dashboard-pro.zip $ cd balão-material-painel-pro
Passo 2 – Inicie o APP no
Docker
$ docker-compose up --build
Visite http://localhost:5085
no seu navegador. O aplicativo deve estar instalado e funcionando.
Passo 1 - Baixe e descompacte o código (
requires a purchase
na página oficial do produto)
$ descompacte flask-material-dashboard-pro.zip $ cd balão-material-painel-pro
Unix
, MacOS
Instalar módulos via
VENV
$ ambiente virtualenv $ fonte env/bin/ativar $ pip3 instalar -r requisitos.txt
Configurar ambiente Flask
Edite .env
usando env.sample
ou simplesmente exporte as variáveis no environment
. Aqui estão os valores esperados:
DEBUG
: controla o modo Development
, Production
Padrão False
(produção)
SECRET_KEY
: opcional, valor aleatório usado se não for fornecido
DB credentials
Note
: se NÃO for fornecido ou com valores errados, SQLite é usado
DB_ENGINE
, DB_HOST
, DB_NAME
...
Inicie o aplicativo
$ execução do frasco
Neste ponto, o aplicativo é executado em http://127.0.0.1:5000/
.
O projeto é codificado utilizando blueprints, padrão de fábrica de aplicativos, perfil de configuração dupla (desenvolvimento e produção) e uma estrutura intuitiva apresentada a seguir:
<RAIZ DO PROJETO> | |-- aplicativos/ | | | |-- home/ # Um aplicativo simples que serve arquivos HTML | | |-- Routes.py # Definir rotas do aplicativo | | | |-- autenticação/ # Lida com rotas de autenticação (login e registro) | | |-- Routes.py # Define rotas de autenticação | | |-- models.py # Define modelos | | |--forms.py # Define formulários de autenticação (login e cadastro) | | | |-- estático/ | | |-- <css, JS, imagens> # arquivos CSS, arquivos Javascripts | | | |-- templates/ # Templates usados para renderizar páginas | | |-- inclui/ # pedaços e componentes HTML | | | |-- navigation.html # Componente do menu superior | | | |-- sidebar.html # Componente da barra lateral | | | |-- footer.html # Rodapé do aplicativo | | | |-- scripts.html # Scripts comuns a todas as páginas | | | | | |-- layouts/ # páginas mestre | | | |-- base-fullscreen.html # Usado pelas páginas de autenticação | | | |-- base.html # Usado por páginas comuns | | | | | |-- contas/ # páginas de autenticação | | | |-- login.html # Página de login | | | |-- Register.html # Página de registro | | | | | |-- home/ # páginas do kit de interface do usuário | | |-- index.html # Página de índice | | |-- 404-page.html #404 página | | |-- *.html # Todas as outras páginas | | | config.py # Configure o aplicativo | __init__.py # Inicialize o aplicativo | |-- requisitos.txt # Módulos de desenvolvimento - armazenamento SQLite | |-- Dockerfile#Implantação |-- docker-compose.yml # Implantação |-- gunicorn-cfg.py # Implantação |-- nginx # Implantação | |-- appseed-app.conf # Implantação | |-- .env # Injetar configuração via ambiente |-- run.py # Inicia o aplicativo - gateway WSGI | |-- *********************************************** *************************
Material do frasco PRO BS4
- fornecido pela AppSeed .