Avo - กรอบงานแผงผู้ดูแลระบบ Ruby on Rails
Avo เป็น Admin Panel Framework, ระบบจัดการเนื้อหา และเครื่องมือสร้างเครื่องมือภายในที่กำหนดเองมากสำหรับ Ruby on Rails ซึ่งช่วยประหยัด เวลาในการพัฒนาวิศวกรและทีมหลายเดือน
เริ่มต้นเลย
⚡️ ติดตั้ง : docs.avohq.io/3.0/installation
เว็บไซต์ : avohq.io
เอกสารประกอบ : docs.avohq.io
- แผนงาน : แผนงาน GitHub
- แอปสาธิต : Avodemo
- ทวิตเตอร์ : avo_hq
- ตัวติดตามปัญหา : ปัญหา GitHub
- การสนทนาและการร้องขอคุณสมบัติ : การสนทนา GitHub
คุณสมบัติ
- ขับเคลื่อนโดย Hotwire - Rails ❤️ Hotwire
- การกำหนดค่าที่ขับเคลื่อนด้วยโค้ด - กำหนดค่าแดชบอร์ด Rails ของคุณทั้งหมดโดยการเขียนโค้ด Ruby เอกสาร
- การจัดการทรัพยากร - สร้างอินเทอร์เฟซ CRUD สำหรับ Active Record จากคำสั่งเดียว ไม่มีการคัดลอกและวางไฟล์ตัวควบคุมอีกต่อไป
- วิดเจ็ตและตัวชี้วัดแดชบอร์ด - สร้างตัวชี้วัด แผนภูมิ และการ์ดที่กำหนดเองได้อย่างรวดเร็วอย่างน่าอัศจรรย์ เอกสาร
- การค้นหาทรัพยากร - ดำเนินการค้นหาอย่างรวดเร็วผ่านแหล่งข้อมูลตั้งแต่หนึ่งรายการขึ้นไปในคราวเดียว เอกสาร
- เปิดใช้งานการเชื่อมโยง - เชื่อมโยงโมเดลของคุณเข้ากับการเชื่อมโยงทุกประเภท (belongs_to, has_many, polymorphic ฯลฯ) เอกสาร
- การเชื่อมโยงที่ค้นหาได้แบบคลุมเครือ - คุณมีบันทึกมากมายและไม่ต้องการเลื่อนดูรายการแบบเลื่อนลงขนาดใหญ่หรือไม่? Avo ช่วยคุณได้ เอกสาร
- การสนับสนุน Active Storage - การรวม ไฟล์เดียว หรือหลายไฟล์เข้ากับ ActiveStorage ได้อย่างง่ายดายอย่างน่าอัศจรรย์ เอกสาร
- การสั่งซื้อบันทึก - การเรียงลำดับบันทึกเป็นเรื่องง่าย เอกสาร
- มุมมองตาราง - เลย์เอาต์การ์ดที่สวยงามเพื่อแสดงเนื้อหาของคุณ เอกสาร
- การดำเนินการ - เรียกใช้การดำเนินการที่กำหนดเองกับทรัพยากรของคุณตั้งแต่หนึ่งรายการขึ้นไปโดยเพียงแค่กดปุ่มเพียงปุ่มเดียว ? เอกสาร
- ตัวกรอง - เขียนตัวกรองที่คุณกำหนดเองเพื่อแบ่งกลุ่มข้อมูลของคุณอย่างรวดเร็ว เอกสาร
- ทำให้แอปของคุณสะอาดอยู่เสมอ - คุณไม่จำเป็นต้องเปลี่ยนแอปเพื่อใช้ Avo วางลงในแอปที่มีอยู่หรือเพิ่มลงในแอปใหม่ เท่านี้ก็เสร็จเรียบร้อย ? เอกสาร
- ฟิลด์ที่กำหนดเอง - ไม่ต้องกังวลหากเราพลาดฟิลด์ที่คุณต้องการ สร้างฟิลด์ที่กำหนดเองในระยะเวลาอันสั้น เอกสาร
- เครื่องมือที่กำหนดเอง - หลุดพ้นจาก CRUD คุณจำเป็นต้องเพิ่มหน้าด้วยสิ่งใหม่ทั้งหมดหรือไม่? คุณได้รับมัน! เอกสาร
- การอนุญาต - ใช้ประโยชน์จากนโยบายของบัณฑิตเพื่อสร้างระบบการอนุญาตที่แข็งแกร่งและปรับขนาดได้ เอกสาร
- รองรับหลายภาษา - มีให้บริการในทุกภาษาที่คุณต้องการ เอกสาร
- ไม่มีมลพิษจากไปป์ไลน์สินทรัพย์ - นำไปป์ไลน์ทรัพย์สินของคุณเอง เอกสาร
- อินเทอร์เฟซมือถือ - ตรวจสอบข้อมูลของคุณได้ทุกที่จากอุปกรณ์มือถือ
- อินเทอร์เฟซแบบแท็บ - แสดงข้อมูลที่คุณต้องการอย่างมีเงื่อนไข
- เครื่องมือสร้างเมนู - จัดกลุ่มและแสดงข้อมูลตามที่คุณต้องการ
- การสร้างแบรนด์ - ทำให้ดู
บางสิ่งที่เราจะมุ่งเน้นต่อไป
ธีม ️ การแจ้งเตือน ️ การแบ่งส่วนทรัพยากร ️ การแก้ไขแบบอินไลน์ ️ บันทึกหลายภาษา ️ แป้นพิมพ์ลัด ️ ติดตามการเปลี่ยนแปลงทรัพยากร ️ ทรัพยากรสด ️ มุมมองคอลัมน์ ️ มุมมองรายการ ️ รายการการกระทำที่กำหนดเอง ️ แถบคำสั่ง
สำหรับข้อมูลล่าสุดเพิ่มเติมโปรดดูที่ ? แผนการทำงาน
การติดตั้ง
ใช้เทมเพลต RailsBytes นี้เพื่อเริ่มต้น rails app:template LOCATION='https://avohq.io/app-template'
หากคุณต้องการคำแนะนำโดยละเอียดเพิ่มเติม ให้ทำตามหน้านี้
มีส่วนร่วม
โปรดอ่าน CONTRIBUTING.MD
คู่มือการอัพเกรด
โปรดอ่าน UPGRADE_GUIDE.MD
กำหนดการเปิดตัว
โปรดอ่าน RELEASE.MD
ผู้ร่วมให้ข้อมูล
- สปอนเซอร์
มาเป็นสปอนเซอร์
ตะโกน
รับวาฟเฟิลหนึ่งกล่องและแอพติดตามที่ดีที่สุดจาก Appsignal ?
รับเครดิต $100 จาก Digital Ocean ?
งานโอเพ่นซอร์สอื่น ๆ
-
active_storage-blurhash
- การรวม Blurhash แบบ Plug-n-Play สำหรับรูปภาพที่จัดเก็บไว้ใน ActiveStorage -
class_variants
- กำหนดค่าสไตล์ได้อย่างง่ายดายและใช้เป็นคลาส มีประโยชน์มากเมื่อคุณใช้คอมโพเนนต์ Tailwind CSS และเรียกคอมโพเนนต์ด้วยสถานะที่แตกต่างกัน -
prop_initializer
- เครื่องมือที่ยืดหยุ่นสำหรับการกำหนดคุณสมบัติในคลาส Ruby -
stimulus-confetti
- วิธีที่ง่ายที่สุดในการเพิ่มลูกปาให้กับแอป StimulusJS ของคุณ