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)
DockerPasso 1 - Baixe e descompacte o código (
requires a purchasena 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 purchasena página oficial do produto)
$ descompacte flask-material-dashboard-pro.zip $ cd balão-material-painel-pro
Unix , MacOSInstalar 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 .