소프트 UI 대시보드 - Bootstrap 5, Django 및 Docker로 빠르게 시작

안녕하세요 코더 여러분!

이 문서에서는 프런트엔드 계층에 Bootstrap 5를 사용하고 배포 자동화에 Docker를 사용하는 오픈 소스 Django 스타터를 제공합니다. Django Soft Dashboard은 인증, 통합 UI 및 배포 지원과 같이 Django에서 제공하는 새로운 간단한 대시보드에 필요한 모든 최소한의 필수 요소와 함께 제공됩니다. 초보자를 위해 Django는 프로그래밍 전문가와 오픈 소스 애호가가 적극적으로 지원하고 버전을 지정하는 선도적인 프레임워크입니다.


Thanks for reading! Here are the links for fast runners:


  • 👉 Django Soft UI Dashboard - 라이브 데모
  • 👉 Django Soft UI Dashboard - 소스코드



  • 허용(MIT) 라이선스는 무제한 취미 및 상업용 제품과 eLearning 활동에 대한 사용을 잠금 해제합니다.





    ✨ 제품 특징



    개발자에게 유용하고 사용 가능한 것을 제공하기 위해 코드베이스는 안정적인 최신 Django 버전, unopionated 구조 및 Docker로 구동되는 production-ready 레이어와 함께 제공됩니다.
  • Up-to-date dependencies : 장고 3.2.6 LTS
  • SCSS compilation - 간단한 Gulp 툴링
  • DB Tools : SQLite, 장고 네이티브 ORM
  • 세션 기반 인증, 양식 검증
  • Deployment : 도커, Gunicorn/Nginx
  • Github(문제 추적기) 및 Discord을 통한 지원 .



  • ✨ 제품 사용 방법



    제품을 시작하는 가장 쉬운 방법은 기본적으로 one-line 명령인 Docker 설정을 실행하는 것입니다.

    👉 1단계 - Github에서 복제/다운로드sources

    $ git clone https://github.com/app-generator/django-soft-ui-dashboard.git
    $ cd django-soft-ui-dashboard
    



    👉 2단계 - Docker에서 앱 시작

    $ docker-compose up --build
    


    이 시점에서 브라우저에서 앱에 액세스하고 새 사용자를 등록하고 앱에서 제공하는 비공개 페이지에 액세스할 수 있어야 합니다.


    ✨ 도커 레이어



    Docker는 cross-platform 샌드박스 환경을 사용하여 애플리케이션을 실행하는 널리 사용되는 가상화 소프트웨어입니다. 즉, 제품 배포 중에 OS 특성을 고려하지 않고 Windows, Ubuntu 또는 CentOS에서 앱을 성공적으로 실행하기를 기대할 수 있습니다.

    The architecture


  • Gunicorn WSGI 서버에서 관리하는 Django 앱
  • 구니노른이 항구에서 시작합니다5005

  • Nginx를 프록시 서버로 사용
  • 공용 포트 노출85
  • 클라이언트 요청을 내부 포트5005로 라우팅합니다.

  • Dockerfile는 다음을 수행합니다.
  • PIP 설치 프로그램 업그레이드
  • requirements.txt에 나열된 앱 deps 설치
  • 데이터베이스 마이그레이션(일명 create tables )
  • Gunicorn을 호출하여 앱 시작
  • Nginx를 시작하고 새 연결 수신 대기


  • 모든 것이 순조롭게 진행되면 http://localhost:85에서 앱에 액세스할 수 있고 게스트 사용자는 인증을 위해 리디렉션됩니다.





    수동 빌드에는 모든 Python 앱에 권장되는 클래식 단계가 포함됩니다.
  • virtual environment 만들기
  • 종속성 설치
  • 데이터베이스 설정/마이그레이션
  • 개발 서버를 사용하여 앱 시작

  • 해보자!


    👉 1단계 - 복제sources

    $ git clone https://github.com/app-generator/django-soft-ui-dashboard.git
    $ cd django-soft-ui-dashboard
    



    👉 2단계 - 만들기virtual environment
    $ virtualenv env
    $ source env/bin/activate
    



    👉 3단계 - 모듈 설치

    $ # Install modules 
    $ pip3 install -r requirements.txt
    



    👉 4단계 - 데이터베이스 마이그레이션(일명 테이블 생성)

    $ python manage.py makemigrations
    $ python manage.py migrate
    



    👉 5단계 - Django 임베디드 서버를 사용하여 앱 시작

    $ # Start the application (development mode)
    $ python manage.py runserver 
    


    기본적으로 Django는 포트8000에서 시작하지만 다음 명령으로 쉽게 변경할 수 있습니다.

    $ # Start the app - custom port
    $ # python manage.py runserver 9999
    


    이 시점에서 앱은 LIVE reload로 실행되며 새 코드를 작성하고 실시간으로 모든 오류를 추적할 수 있습니다.


    Thanks for reading! For more resources and support:


  • AMA 댓글 - 저는 거의 매일 Dev에 있습니다
  • .

  • Free Dashboards - Django, Flask 및 React에 대해 제공된 인덱스
  • Follow me on - OSS 게시물 전용
  • 좋은 웹페이지 즐겨찾기