현대적인 디자인의 AppSeed
op top으로 생성된 오픈 소스 Flask 대시보드입니다 . Tabler는 Codecalm 에이전시에서 제작한 오픈 소스 관리 템플릿입니다. 여기에는 모든 애플리케이션의 기반을 마련하는 데 필요한 기본 구성 요소와 사전 구축된 페이지 세트가 함께 제공됩니다. 디자인은 Codecalm에서 제공됩니다.
Flask Dashboard Tabler - 제품 페이지
Flask Dashboard Tabler - 라이브 배포
:::경고 상태: 프로젝트가 중단되었습니다 :::
특징
DBMS: SQLite, PostgreSQL(프로덕션)
DB 도구: SQLAlchemy ORM, Alembic(스키마 마이그레이션)
블루프린트를 사용한 모듈식 디자인, 간단한 코드베이스
세션 기반 인증( flask_login 을 통해), 양식 검증
배포 스크립트: Docker, Gunicorn/Nginx, Heroku
Github 및 Discord를 통해 지원됩니다.
$ # 코드 가져오기$ git clone https://github.com/app-generator/flask-dashboard-tabler.git $ CD 플라스크-대시보드-테이블러 $ $ # Virtualenv 모듈 설치(Unix 기반 시스템)$ virtualenv env $ 소스 환경/빈/활성화 $ $ # Virtualenv 모듈 설치(Windows 기반 시스템)$ # virtualenv env$ # .envScriptsactivate$ $ # 모듈 설치 - SQLite 데이터베이스$ pip3 install -r 요구 사항.txt $ $ # 또는 PostgreSQL 커넥터 사용$ # pip install -r 요구 사항-pgsql.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-tabler.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 설치 웨이트리스
웨이트리스 서비스를 사용하여 앱 시작
$ 웨이트리스-서브 --port=8001 실행:앱 http://localhost:8001에서 제공
브라우저에서 http://localhost:8001
방문하세요. 앱이 실행 중이어야 합니다.
Flask는 경량 WSGI 웹 애플리케이션 프레임워크입니다. 복잡한 애플리케이션까지 확장할 수 있는 기능을 통해 빠르고 쉽게 시작할 수 있도록 설계되었습니다. Werkzeug 및 Jinja에 대한 간단한 래퍼로 시작되었으며 가장 인기 있는 Python 웹 애플리케이션 프레임워크 중 하나가 되었습니다.
대시보드는 사용자가 읽기 쉽고 비즈니스에 관한 정보를 실시간으로 제공하는 일련의 페이지입니다. 대시보드는 일반적으로 조직 내 현재 상태와 추세를 그래픽으로 표현한 것으로 구성됩니다. 잘 디자인된 대시보드를 사용하면 비즈니스에서 제공하는 데이터( Creative-Tim-Free 대시보드 템플릿에서 제공하는 정의)를 기반으로 행동하고 정보에 입각한 결정을 내릴 수 있는 가능성이 제공됩니다.
Tabler는 Codecalm 에이전시에서 제작한 오픈 소스 관리 템플릿입니다. 모든 애플리케이션의 기반을 마련하는 데 필요한 기본 구성요소와 사전 구축된 페이지 세트가 함께 제공됩니다.
Flask Dashboard Tabler - AppSeed App Generator 에서 제공됩니다.