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)
DockerPaso 1 : descargue y descomprima el código (
requires a purchaseen 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 purchaseen la página oficial del producto)
$ descomprimir matraz-material-dashboard-pro.zip $ cd matraz-material-tablero-pro
Unix , MacOSInstalar 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 .