현대적인 디자인 위에 AppSeed
가 생성한 오픈 소스 Flask 대시보드입니다 . ModularAdmin 은 모듈식 방식으로 구축된 오픈 소스 대시보드 테마입니다. 따라서 확장, 수정 및 유지 관리가 매우 쉽습니다. - ModularCode에서 제공하는 디자인입니다.
특징
DBMS: SQLite, PostgreSQL(프로덕션)
DB 도구: SQLAlchemy ORM, Alembic(스키마 마이그레이션)
블루프린트를 사용한 모듈식 디자인, 간단한 코드베이스
세션 기반 인증( flask_login 을 통해), 양식 검증
배포 스크립트: Docker, Gunicorn/Nginx, Heroku
Github 및 Discord를 통해 지원됩니다.
모래밭
Flask Modular 관리자 - 제품 페이지
Flask 모듈식 관리 데모 - 라이브 앱
Flask 튜토리얼 - Flask 시작하기
PRO 버전에는 프리미엄 UI 키트 , 평생 업데이트 및 연중무휴 라이브 지원 (Discord를 통해)이 포함됩니다.
플라스크 다타 PRO | 플라스크 소프트 PRO | 플라스크 볼트 PRO |
---|---|---|
$ # 소스 복제$ git clone https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd 플라스크-대시보드-모듈-관리자 $ $ # Virtualenv 모듈 설치(Unix 기반 시스템)$ virtualenv env $ 소스 환경/빈/활성화 $ $ # Virtualenv 모듈 설치(Windows 기반 시스템)$ # virtualenv env$ # .envScriptsactivate.bat$ $ # 설치 요구 사항$ pip3 install -r 요구 사항.txt $ $ # FLASK_APP 환경변수 설정$ (Unix/Mac) import FLASK_APP=run.py $ (Windows) FLASK_APP=run.py 설정 $ (파워셸) $env:FLASK_APP = ".run.py"$ $ # DEBUG 환경 설정$ # (Unix/Mac) 내보내기 FLASK_ENV=development$ # (Windows) set FLASK_ENV=development$ # (Powershell) $env:FLASK_ENV = "development"$ $ # 애플리케이션 실행$ # --host=0.0.0.0 - 모든 네트워크 인터페이스에 앱 노출(기본값 127.0.0.1)$ # --port=5000 - 앱 포트 지정(기본값 5000) $ 플라스크 실행 --host =0.0.0.0 --port=5000 $ $ # 브라우저에서 앱에 접속합니다: http://127.0.0.1:5000/
앱은 Docker, Gunicorn, Waitress에서 실행될 수 있도록 기본 구성을 제공합니다.
애플리케이션은 도커 컨테이너에서 쉽게 실행할 수 있습니다. 단계:
코드 받기
$ 자식 복제 https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd 플라스크-대시보드-모듈-관리자
Docker에서 앱 시작
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
브라우저에서 http://localhost:5005
방문하세요. 앱이 실행 중이어야 합니다.
Gunicorn 'Green Unicorn'은 UNIX용 Python WSGI HTTP 서버입니다.
pip를 사용하여 설치
$ pip 설치 건니콘
gunicorn 바이너리를 사용하여 앱 시작
$ gunicorn --bind 0.0.0.0:8001 실행:앱 http://localhost:8001에서 제공
브라우저에서 http://localhost:8001
방문하세요. 앱이 실행 중이어야 합니다.
웨이트리스(Windows용 Gunicorn과 동일)는 매우 수용 가능한 성능을 갖춘 프로덕션 품질의 순수 Python WSGI 서버를 의미합니다. Python 표준 라이브러리에 있는 것 외에는 종속성이 없습니다.
pip를 사용하여 설치
$ pip 설치 웨이트리스
waitress-serve를 사용하여 앱 시작
$ 웨이트리스-서브 --port=8001 실행:앱 http://localhost:8001에서 제공
브라우저에서 http://localhost:8001
방문하세요. 앱이 실행 중이어야 합니다.
Flask는 Python으로 작성된 마이크로 웹 프레임워크입니다. 특정 도구나 라이브러리가 필요하지 않기 때문에 마이크로프레임워크로 분류됩니다. 데이터베이스 추상화 계층, 양식 유효성 검사 또는 기존 타사 라이브러리가 공통 기능을 제공하는 기타 구성 요소가 없습니다.
대시보드는 사용자가 읽기 쉽고 비즈니스에 관한 정보를 실시간으로 제공하는 일련의 페이지입니다. 대시보드는 일반적으로 조직 내 현재 상태와 추세를 그래픽으로 표현한 것으로 구성됩니다. 잘 디자인된 대시보드를 사용하면 비즈니스에서 제공하는 데이터( Creative-Tim-Free 대시보드 템플릿에서 제공하는 정의)를 기반으로 행동하고 정보에 입각한 결정을 내릴 수 있는 가능성이 제공됩니다.
ModularAdmin - 모듈식 방식으로 구축된 오픈 소스 대시보드 테마입니다. 따라서 ModularCode에서 제공하는 확장, 수정 및 유지 관리가 매우 쉽습니다.
Flask Dashboard Modular Admin - AppSeed 앱 생성기 에서 제공됩니다.