BS4
Creative-Tim
의 프리미엄 Bootstrap 4
KIT인 Material Design PRO 스타일의 Flask Dashboard 스타터입니다. 이 제품은 사용자 정의가 가능한 풍부한 기능의 페이지를 통해 가능한 최고의 사용자 경험을 제공하도록 설계되었습니다.
Flask Material PRO - Product page
플라스크 재료 PRO - 라이브 데모
특징
✅ Up-to-date dependencies
✅ Database
: SQLite
, MySql
SQLite
로 자동 대체
✅ DB Tools
: SQLAlchemy ORM, Flask-Migrate
✅ Authentication
, 세션 기반
✅ Docker
, Flask-Minify
통한 페이지 압축
Deployment
Render
통한 CI/CD
흐름
CDN Support
(선택사항)
Docker
에서 시작1단계 - 코드 다운로드 및 압축 풀기(공식 제품 페이지에서
requires a purchase
)
$ 플라스크 재료-대시보드-pro.zip 압축 풀기 $ cd 플라스크 재료 대시보드 프로
2단계 -
Docker
에서 앱 시작
$ docker-compose up --build
브라우저에서 http://localhost:5085
방문하세요. 앱이 실행 중이어야 합니다.
1단계 - 코드 다운로드 및 압축 풀기(공식 제품 페이지에서
requires a purchase
)
$ 플라스크 재료-대시보드-pro.zip 압축 풀기 $ cd 플라스크 재료 대시보드 프로
Unix
, MacOS
용 설정
VENV
통해 모듈 설치
$ virtualenv 환경 $ 소스 환경/빈/활성화 $ pip3 설치 -r 요구사항.txt
Flask 환경 설정
env.sample
사용하여 .env
편집하거나 environment
의 변수를 내보내세요. 예상 값은 다음과 같습니다.
DEBUG
: Development
, Production
모드를 제어합니다.
기본값 False
(프로덕션)
SECRET_KEY
: 선택사항, 제공되지 않은 경우 임의의 값 사용
DB credentials
Note
: 제공되지 않거나 값이 잘못된 경우 SQLite가 사용됩니다.
DB_ENGINE
, DB_HOST
, DB_NAME
...
앱 시작
$ 플라스크 실행
이 시점에서 앱은 http://127.0.0.1:5000/
에서 실행됩니다.
프로젝트는 청사진, 앱 팩토리 패턴, 이중 구성 프로필(개발 및 생산) 및 다음과 같은 직관적인 구조를 사용하여 코딩되었습니다.
< 프로젝트 루트 > | |-- 앱/ | | | |-- home/ # HTML 파일을 제공하는 간단한 앱 | | |-- Routes.py # 앱 경로 정의 | | | |-- 인증/ # 인증 경로를 처리합니다(로그인 및 등록). | | |-- Routes.py # 인증 경로 정의 | | |-- models.py # 모델을 정의합니다. | | |-- Forms.py # 인증 양식 정의(로그인 및 등록) | | | |-- 정적/ | | |-- <css, JS, 이미지> # CSS 파일, Javascript 파일 | | | |-- template/ # 페이지를 렌더링하는 데 사용되는 템플릿 | | |-- 포함/ # HTML 청크 및 구성 요소 | | | |-- Navigation.html # 상단 메뉴 구성요소 | | | |-- sidebar.html # 사이드바 구성요소 | | | |-- footer.html # 앱 바닥글 | | | |-- scripts.html # 모든 페이지에 공통되는 스크립트 | | | | | |-- 레이아웃/ # 마스터 페이지 | | | |-- base-fullscreen.html # 인증 페이지에서 사용됨 | | | |-- base.html # 공통 페이지에서 사용됨 | | | | | |-- 계정/ # 인증 페이지 | | | |-- login.html # 로그인 페이지 | | | |--register.html # 등록 페이지 | | | | | |-- home/ # UI 키트 페이지 | | |-- index.html # 색인 페이지 | | |-- 404-page.html # 404 페이지 | | |-- *.html # 다른 모든 페이지 | | | config.py # 앱 설정 | __init__.py # 앱 초기화 | |-- 요구 사항.txt # 개발 모듈 - SQLite 저장소 | |-- Dockerfile # 배포 |-- docker-compose.yml # 배포 |-- gunicorn-cfg.py # 배포 |-- nginx # 배포 | |-- appseed-app.conf # 배포 | |-- .env # 환경을 통해 구성 삽입 |-- run.py # 앱 시작 - WSGI 게이트웨이 | |-- *********************************************** *************************
Flask Material PRO BS4
- AppSeed 에서 제공.