BS4
Inicio de Flask Dashboard diseñado con Material Design PRO , un KIT Bootstrap 4
premium de Creative-Tim
. El producto está diseñado para ofrecer la mejor experiencia de usuario posible con páginas ricas en funciones altamente personalizables.
Material para matraces PRO - Product page
Material del matraz PRO - Demostración EN VIVO
Características
✅ Up-to-date dependencies
✅ Database
: SQLite
, MySql
Respaldo silencioso a SQLite
✅ DB Tools
: SQLAlchemy ORM, Flask-Migrate
✅ Authentication
, basada en sesiones
✅ Docker
, compresión de páginas mediante Flask-Minify
Deployment
Flujo de CI/CD
mediante Render
CDN Support
(opcional)
Docker
Paso 1 : descargue y descomprima el código (
requires a purchase
en la página oficial del producto)
$ descomprimir matraz-material-dashboard-pro.zip $ cd matraz-material-tablero-pro
Paso 2 : inicie la aplicación en
Docker
$ docker-componer-compilar
Visite http://localhost:5085
en su navegador. La aplicación debería estar en funcionamiento.
Paso 1 : descargue y descomprima el código (
requires a purchase
en la página oficial del producto)
$ descomprimir matraz-material-dashboard-pro.zip $ cd matraz-material-tablero-pro
Unix
, MacOS
Instalar módulos a través de
VENV
$ entorno virtual $ fuente env/bin/activar $ pip3 instalar -r requisitos.txt
Configurar el entorno del matraz
Edite .env
usando env.sample
o simplemente exporte las variables en el environment
. Aquí están los valores esperados:
DEBUG
: controla el modo Development
y Production
.
Predeterminado False
(producción)
SECRET_KEY
: valor aleatorio opcional utilizado si no se proporciona
DB credentials
Note
: si NO se proporciona o los valores son incorrectos, se utiliza SQLite
DB_ENGINE
, DB_HOST
, DB_NAME
...
Inicia la aplicación
$ ejecución del matraz
En este punto, la aplicación se ejecuta en http://127.0.0.1:5000/
.
El proyecto está codificado utilizando blueprints, patrón de fábrica de aplicaciones, perfil de configuración dual (desarrollo y producción) y una estructura intuitiva que se presenta a continuación:
< RAÍZ DEL PROYECTO > | |-- aplicaciones/ | | | |-- home/ # Una aplicación sencilla que sirve archivos HTML | | |-- route.py # Definir rutas de aplicaciones | | | |--autenticación/ # Maneja rutas de autenticación (iniciar sesión y registrarse) | | |-- route.py # Definir rutas de autenticación | | |-- models.py # Define modelos | | |--forms.py # Definir formularios de autenticación (iniciar sesión y registrarse) | | | |-- estático/ | | |-- <css, JS, imágenes> # archivos CSS, archivos Javascripts | | | |-- templates/ # Plantillas utilizadas para representar páginas | | |-- incluye/ # fragmentos y componentes HTML | | | |-- Navigation.html # Componente del menú superior | | | |-- sidebar.html # Componente de la barra lateral | | | |-- footer.html # Pie de página de la aplicación | | | |-- scripts.html # Scripts comunes a todas las páginas | | | | | |-- diseños/ # páginas maestras | | | |-- base-fullscreen.html # Usado por páginas de autenticación | | | |-- base.html # Usado por páginas comunes | | | | | |-- cuentas/ # páginas de autenticación | | | |-- login.html # Página de inicio de sesión | | | |-- registrarse.html # Página de registro | | | | | |-- inicio/ # páginas del kit de interfaz de usuario | | |-- index.html # Página de índice | | |-- 404-page.html # 404 página | | |-- *.html # Todas las demás páginas | | | config.py # Configurar la aplicación | __init__.py # Inicializa la aplicación | |-- requisitos.txt # Módulos de desarrollo - Almacenamiento SQLite | |-- Dockerfile # Implementación |-- docker-compose.yml # Implementación |-- gunicorn-cfg.py # Implementación |-- nginx # Implementación | |-- appseed-app.conf # Implementación | |-- .env # Inyectar configuración a través del entorno |-- run.py # Iniciar la aplicación - puerta de enlace WSGI | |-- ************************************************* *************************
Material del matraz PRO BS4
: proporcionado por AppSeed .