Flagsmith เป็นบริการโอเพ่นซอร์สที่มีฟีเจอร์ครบถ้วน ตั้งค่าสถานะฟีเจอร์และบริการกำหนดค่าระยะไกล ใช้ API ที่โฮสต์ของเรา ปรับใช้กับคลาวด์ส่วนตัวของคุณ หรือรันในองค์กร
Flagsmith ทำให้การสร้างและจัดการฟีเจอร์แฟล็กทั่วทั้งเว็บ อุปกรณ์เคลื่อนที่ และแอปพลิเคชันฝั่งเซิร์ฟเวอร์เป็นเรื่องง่าย เพียงล้อมส่วนของโค้ดด้วยแฟล็ก จากนั้นใช้ Flagsmith เพื่อสลับเปิดหรือปิดคุณสมบัตินั้นสำหรับสภาพแวดล้อม ผู้ใช้ หรือกลุ่มผู้ใช้ที่แตกต่างกัน
เริ่มต้นใช้งานได้ภายในเวลาไม่ถึงนาที:
curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml
docker-compose -f docker-compose.yml up
แอปพลิเคชันจะบูตผู้ใช้ที่เป็นผู้ดูแลระบบ องค์กร และโปรเจ็กต์ให้กับคุณ คุณจะพบลิงก์สำหรับตั้งรหัสผ่านในบันทึกการเขียนของคุณ:
Superuser "[email protected]" created successfully.
Please go to the following page and choose a password: http://localhost:8000/password-reset/confirm/.../...
หมายเหตุ: การตั้งค่านี้ใช้ http:// สำหรับการพัฒนาท้องถิ่น หากคุณได้กำหนดค่า SSL สำหรับสภาพแวดล้อมภายในเครื่องของคุณ คุณสามารถใช้ https:// แทนได้ สำหรับการใช้งานจริงใดๆ ให้ใช้ https:// เสมอ
คุณสามารถทดลองใช้เวอร์ชันโฮสต์ของเราได้ฟรีที่ https://flagsmith.com/
Flagsmith API สร้างขึ้นโดยใช้ Python 3, Django 2 และ DjangoRestFramework 3 คุณสามารถลองใช้แอปพลิเคชันได้โดยใช้:
นอกจากนี้เรายังมีตัวเลือกสำหรับการปรับใช้กับ AWS, GCP, Azure และ On-Premise หากคุณต้องการความช่วยเหลือในการเริ่มต้นใช้งาน โปรดติดต่อ!
พื้นที่เก็บข้อมูลนี้ประกอบด้วยองค์ประกอบหลัก 2 ส่วน ได้แก่ REST API (พบใน /api
) และแดชบอร์ดผู้ดูแลระบบบนเว็บ (พบใน /frontend
) ที่คุณสามารถใช้เพื่อจัดการ Flagsmith เอกสารทางเทคนิคสำหรับแต่ละส่วนประกอบสามารถดูได้ที่หน้า API และส่วนหน้าภายในเอกสารประกอบของเรา
ส่วนประกอบทั้งสองนี้ทำงานเป็นแอปพลิเคชันแยกกัน แดชบอร์ดบนเว็บเป็นแอปหน้าเดียวที่สื่อสารผ่านการเรียก REST ไปยัง API
ขอขอบคุณ Uffizzi ที่ให้สภาพแวดล้อมชั่วคราวเพื่อดูตัวอย่างคำขอดึงข้อมูล