Flask Dashboard แบบโอเพ่นซอร์สที่สร้างโดย AppSeed
เหนือการออกแบบที่ทันสมัย ModularAdmin เป็นธีมแดชบอร์ดโอเพ่นซอร์สที่สร้างขึ้นในลักษณะโมดูลาร์ ทำให้ง่ายต่อการปรับขนาด ปรับเปลี่ยน และบำรุงรักษา - ออกแบบโดย ModularCode
คุณสมบัติ
DBMS: SQLite, PostgreSQL (การผลิต)
เครื่องมือ DB: SQLAlchemy ORM, Alembic (การย้ายสคีมา)
การออกแบบแบบโมดูลาร์พร้อม พิมพ์เขียว โค้ดเบสที่เรียบง่าย
การรับรองความถูกต้องตามเซสชัน (ผ่าน flask_login ) การตรวจสอบแบบฟอร์ม
สคริปต์การปรับใช้: Docker, Gunicorn / Nginx, Heroku
รองรับผ่าน Github และ Discord
ลิงค์
Flask Modular Admin - หน้าผลิตภัณฑ์
การสาธิตผู้ดูแลระบบ Flask Modular - แอปสด
บทช่วยสอน Flask - เริ่มต้นใช้งาน Flask
เวอร์ชัน PRO ประกอบด้วย ชุด UI ระดับพรีเมียม การอัปเดตตลอดอายุการใช้งาน และ การสนับสนุนสดตลอด 24 ชั่วโมงทุกวัน (ผ่าน Discord)
กระติกน้ำ Datta PRO | ฟลาสค์ ซอฟท์ PRO | ฟลาสก์โวลท์ PRO |
---|---|---|
$ # โคลนแหล่งที่มา$ git clone https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flask-dashboard-modular-admin - $ # การติดตั้งโมดูล Virtualenv (ระบบที่ใช้ Unix)$ virtualenv env $ แหล่งที่มา env/bin/activate - $ # การติดตั้งโมดูล Virtualenv (ระบบที่ใช้ Windows)$ # virtualenv env$ # .envScriptsactivate.bat$ $ # ข้อกำหนดในการติดตั้ง$ pip3 ติดตั้ง -r ข้อกำหนด.txt - $ # ตั้งค่าตัวแปรสภาพแวดล้อม FLASK_APP$ (Unix/Mac) ส่งออก FLASK_APP=run.py $ (Windows) ตั้งค่า FLASK_APP=run.py $ (Powershell) $env:FLASK_APP = ".run.py"$ $ # ตั้งค่าสภาพแวดล้อม DEBUG$ # (Unix/Mac) ส่งออก FLASK_ENV=development$ # (Windows) ตั้งค่า FLASK_ENV=development$ # (Powershell) $env:FLASK_ENV = "development"$ $ # เรียกใช้แอปพลิเคชัน$ # --host=0.0.0.0 - เปิดเผยแอปบนอินเทอร์เฟซเครือข่ายทั้งหมด (ค่าเริ่มต้น 127.0.0.1)$ # --port=5000 - ระบุพอร์ตแอป (ค่าเริ่มต้น 5,000) $ flask run --host =0.0.0.0 --พอร์ต=5000 - $ # เข้าถึงแอปในเบราว์เซอร์: http://127.0.0.1:5000/
แอปนี้มีการกำหนดค่าพื้นฐานให้ดำเนินการใน Docker, Gunicorn และ Waitress
แอปพลิเคชันสามารถดำเนินการได้อย่างง่ายดายในคอนเทนเนอร์นักเทียบท่า ขั้นตอน:
รับรหัส
$ git โคลน https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flask-dashboard-modular-admin
เริ่มแอปใน Docker
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
ไปที่ http://localhost:5005
ในเบราว์เซอร์ของคุณ แอปควรเปิดใช้งานและทำงานอยู่
Gunicorn 'Green Unicorn' เป็นเซิร์ฟเวอร์ Python WSGI HTTP สำหรับ UNIX
ติดตั้งโดยใช้ pip
$ pip ติดตั้ง gunicorn
เริ่มแอปโดยใช้ไบนารี gunicorn
$ gunicorn --bind 0.0.0.0:8001 วิ่ง: แอป ให้บริการบน http://localhost:8001
ไปที่ http://localhost:8001
ในเบราว์เซอร์ของคุณ แอปควรเปิดใช้งานและทำงานอยู่
Waitress (เทียบเท่ากับ Gunicorn สำหรับ Windows) มีวัตถุประสงค์เพื่อเป็นเซิร์ฟเวอร์ WSGI บริสุทธิ์ของ Python คุณภาพการผลิตพร้อมประสิทธิภาพที่เป็นที่ยอมรับอย่างมาก ไม่มีการขึ้นต่อกันยกเว้นที่อยู่ในไลบรารีมาตรฐาน Python
ติดตั้งโดยใช้ pip
$ pip ติดตั้งพนักงานเสิร์ฟ
เริ่มแอปโดยใช้พนักงานเสิร์ฟเสิร์ฟ
$ พนักงานเสิร์ฟเสิร์ฟ --port=8001 run:app ให้บริการบน http://localhost:8001
ไปที่ http://localhost:8001
ในเบราว์เซอร์ของคุณ แอปควรเปิดใช้งานและทำงานอยู่
Flask เป็นไมโครเว็บเฟรมเวิร์กที่เขียนด้วยภาษา Python จัดอยู่ในประเภทไมโครเฟรมเวิร์กเนื่องจากไม่จำเป็นต้องใช้เครื่องมือหรือไลบรารีเฉพาะ ไม่มีเลเยอร์นามธรรมของฐานข้อมูล การตรวจสอบความถูกต้องของแบบฟอร์ม หรือส่วนประกอบอื่นๆ ที่ไลบรารีของบุคคลที่สามที่มีอยู่แล้วมีฟังก์ชันทั่วไป
แดชบอร์ดคือชุดของหน้าเว็บที่อ่านง่ายและให้ข้อมูลแก่ผู้ใช้เกี่ยวกับธุรกิจของเขาแบบเรียลไทม์ แดชบอร์ดมักจะประกอบด้วยการแสดงสถานะปัจจุบันและแนวโน้มภายในองค์กรในรูปแบบกราฟิก การมีแดชบอร์ดที่ได้รับการออกแบบอย่างดีจะทำให้คุณมีโอกาสดำเนินการและตัดสินใจโดยมีข้อมูลอ้างอิงโดยพิจารณาจากข้อมูลที่ธุรกิจของคุณมอบให้ - คำจำกัดความที่มาจาก Creative-Tim - Free Dashboard Templates
ModularAdmin - ธีมแดชบอร์ดโอเพ่นซอร์สที่สร้างขึ้นในลักษณะโมดูลาร์ ทำให้ง่ายต่อการปรับขนาด ปรับเปลี่ยน และบำรุงรักษา โดย ModularCode
ผู้ดูแลระบบโมดูลาร์แดชบอร์ด Flask - จัดทำโดย AppSeed App Generator