플라스크 대시보드 - 코로나 다크 디자인

안녕하세요 코더 여러분,

이 기사는 최신 디자인Corona Dashboard Dark(무료 버전) 위에 코딩된 오픈 소스, MIT 라이센스 Flask 상태를 제공합니다. 이 제품은 Github 및 Discord를 통해 적극적으로 지원되며 라이선스 모델을 기반으로 취미 및 상업 프로젝트에 무제한으로 사용할 수 있습니다.

Thanks for reading! - Content provided by App Generator.




  • Flask Corona Dark - 상품 페이지
  • Flask Corona Dark - 라이브 데모






  • ✨ 플라스크란?



    초보자를 위한 짧은 소개 - Flask는 Python으로 작성된 마이크로 웹 프레임워크입니다. 특정 도구나 라이브러리가 필요하지 않기 때문에 마이크로프레임워크로 분류됩니다. 데이터베이스 추상화 계층, 양식 유효성 검사 또는 기존 타사 라이브러리가 공통 기능을 제공하는 기타 구성 요소가 없습니다.
    이 프레임워크는 API 서버, 전체 스택 앱, SPA 또는 마이크로서비스를 코딩하는 데 사용할 수 있습니다.
    개인적으로 저는 단순함과 독단적인 아키텍처를 기반으로 하는 것을 좋아합니다. 자세한 내용은 다음을 참조하십시오.

  • What is Flask - 공식 웹사이트
  • Flask Docs

  • ✨ 코드 기반 구조



    앱은 Blueprints 및 기본 모듈 및 기능으로 향상된 앱 팩터리 패턴을 사용하는 간단한 코드 기반을 사용하여 코딩됩니다.
  • 세션 기반 인증, 양식 유효성 검사
  • 이중 DMBS 구성: SQLite(dev)/PostgreSQL(prod)
  • DB 도구: 마이그레이션을 위한 SQLAlchemy ORM, Alembic
  • 배포: Docker, Nginx/Gunicorn 스택


  • Files structure



    < PROJECT ROOT >
       |
       |-- app/                   # Implements app logic
       |    |-- base/             # Base Blueprint - handles the authentication
       |    |-- home/             # Home Blueprint - serve UI Kit pages
       |    |
       |   __init__.py            # Initialize the app
       |
       |-- requirements.txt       # Development modules - SQLite storage
       |-- requirements-mysql.txt # Production modules  - Mysql DMBS
       |-- requirements-pqsql.txt # Production modules  - PostgreSql DMBS
       |
       |-- .env                   # Inject Configuration via Environment
       |-- config.py              # Set up the app
       |-- run.py                 # Start the app - WSGI gateway
       |
       |-- ************************************************************************
    



    App bootstrap flow


  • run.py.env 파일을 로드합니다
  • .
  • 지정된 프로필을 사용하여 앱 초기화: 디버그 또는 프로덕션
  • env.DEBUG가 True로 설정된 경우 SQLite 저장소가 사용됨
  • env.DEBUG가 False로 설정된 경우 지정된 DB 드라이버가 사용됨(MySql, PostgreSQL)

  • app/init.py에 정의된 앱 팩터리 메서드create_app를 호출합니다
  • .
  • 게스트 사용자를 로그인 페이지로 리디렉션
  • 인증된 사용자를 위해 홈 블루프린트에서 제공하는 페이지 잠금 해제



  • ✨ 앱 구축 방법



    로컬에서 실행되는 앱을 보려면 워크스테이션에 기본 도구 체인이 제대로 설치되어 있어야 합니다.

  • Python3 - 앱을 코딩하는 데 사용되는 프로그래밍 언어

  • GIT 명령 도구 - Github 저장소에서 소스 코드를 복제하는 데 사용됨
  • 사용자 환경에서 앱 종속성을 컴파일하기 위해 Python에서 사용하는 기본 개발 도구(g++ 컴파일러, Python 개발 라이브러리 ..etc).

  • 환경을 설정하는 방법에 대한 자세한 내용은 내가 놓친 경우를 대비하여 아래 나열된 리소스에 액세스하십시오.
  • How to set up Python
  • Setup CentOS for development
  • Setup Ubuntu for development
  • Setup Windows for development

  • 이제 터미널 창에서 실행되는 실제 빌드는 기본적으로 Github에서 소스 코드 복제, 환경 준비, 앱 종속성 설치, Flask 임베디드 서버를 사용하여 개발 모드에서 앱 시작과 같은 몇 가지 간단한 작업을 수행합니다.

    For full build instructions, please access the project README.



    $ # Get the code
    $ git clone https://github.com/app-generator/flask-dashboard-corona-dark.git
    $ cd flask-dashboard-corona-dark
    $
    $ # Virtualenv modules installation (Unix based systems)
    $ virtualenv env
    $ source env/bin/activate
    $
    $ # Install modules - SQLite Database
    $ pip3 install -r requirements.txt
    $
    $ # Set the FLASK_APP environment variable (Unix based systems)
    $ export FLASK_APP=run.py
    $
    $ # Start the application (development mode)
    $ # --host=0.0.0.0 - expose the app on all network interfaces (default 127.0.0.1)
    $ # --port=5000    - specify the app port (default 5000)  
    $ flask run --host=0.0.0.0 --port=5000
    $
    $ # Access the dashboard in browser: http://127.0.0.1:5000/
    



    빌드가 잘 되면 브라우저에서 앱을 방문할 수 있습니다. 가장 먼저 봐야 할 것은 로그인 페이지입니다. 비공개 페이지의 잠금을 해제하려면 등록 페이지를 사용하여 새 사용자를 생성하고 인증해야 합니다. 인증된 사용자의 경우 모두 멋진 어두운 디자인 페이지의 잠금을 해제합니다.




    ✨ Flask Corona dark - Charts Page






    ✨ Flask Corona Dark - UI Tables Page






    ✨ Flask Corona Dark - Registration Page






    Thanks for reading!




    링크 및 리소스



    Links


  • 더보기Flask Admin Dashboards - 선별된 색인

  • Open-Source Admin Dashboards - AppSeed에서 호스팅하는 인덱스
  • 좋은 웹페이지 즐겨찾기