Openkoda – ทางเลือกโอเพนซอร์สแบบส่วนตัวแทน Salesforce
(github.com/openkoda)- แพลตฟอร์มพัฒนาที่พร้อมใช้งานทันทีสำหรับเร่งกระบวนการสร้างแอปพลิเคชันธุรกิจและเครื่องมือภายในองค์กร
- ลดเวลาและความพยายามในการพัฒนาด้วยความสามารถที่สร้างไว้ล่วงหน้าและฟีเจอร์แบบ Out-of-the-box
- แนวทางที่ยืดหยุ่นและขยายต่อได้: สร้างแอปพลิเคชันด้วยเอนทิตี และเลือกได้จากโมเดลมัลติเทนเนนซีที่หลากหลาย
- Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
- มีตัวเลือกการปรับแต่งและการเชื่อมต่อแบบไม่จำกัด (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams เป็นต้น)
ฟีเจอร์ที่มีมาให้ในตัว
เอนทิตีแบบไดนามิก
- สามารถสร้างตารางฐานข้อมูล, ฟังก์ชัน CRUD, ฟอร์ม และมุมมองภาพรวมได้
แผงผู้ดูแลระบบแอปพลิเคชัน
- การตั้งค่าแอป: จัดการการตั้งค่าอีเมล, บทบาท, สิทธิ์ และเทมเพลต HTML
- หน้าจอตรวจสอบย้อนหลัง: ติดตามการเปลี่ยนแปลงข้อมูล
- บันทึกระบบ: ดูอินไซต์กิจกรรมและแก้ปัญหา
- สถานะระบบ: ภาพรวมประสิทธิภาพและสถานะของระบบ
การจัดการผู้ใช้
- เชิญผู้ใช้เข้าสู่องค์กร
- กำหนดบทบาท
- เข้าถึงการตั้งค่าโปรไฟล์ผู้ใช้
- ปลอมตัวเป็นผู้ใช้ (ใช้ได้ในโหมดผู้ดูแลระบบ)
บทบาทและสิทธิ์
- สร้างบทบาทแบบส่วนกลางหรือเฉพาะองค์กร
- กำหนดสิทธิ์ให้แต่ละบทบาท
การจัดการองค์กร
- แยกข้อมูลของแต่ละองค์กร
- ใช้กฎความปลอดภัยในการเข้าถึงข้อมูล
- ปรับแต่งแดชบอร์ด
- กำหนดบทบาทระดับองค์กรให้ผู้ใช้
CMS
- แก้ไขเทมเพลต HTML
- แก้ไขเวอร์ชันร่างของทรัพยากร
- เพิ่มทรัพยากรสาธารณะใหม่
การจัดการทรัพยากร
- จัดการภาพรวมของไฟล์
- ปรับขนาดรูปภาพ
- ตั้งค่าการเข้าถึงไฟล์แบบสาธารณะ
ตัวรับฟังเหตุการณ์
ใช้แฮนด์เลอร์ที่มีมาในตัวเพื่อตอบสนองต่อเหตุการณ์ของแอปพลิเคชัน (เช่น การสร้างผู้ใช้, การเข้าสู่ระบบ, การเริ่มต้นแอปพลิเคชัน)
การสำรองข้อมูล
มีกระบวนการสำรองฐานข้อมูลในตัว
การนำเข้าและส่งออก
สามารถส่งออกองค์ประกอบของแอปปัจจุบันและนำเข้าไปยังอินสแตนซ์ Openkoda Core อื่นได้อย่างง่ายดาย
โมเดลมัลติเทนเนนซี
- ฐานข้อมูลเดียว / สคีมาเดียว
- ฐานข้อมูลเดียว / หลายสคีมา
- หลายฐานข้อมูล / หลายสคีมา
คำของาน
ตั้งเวลางานตามช่วงเวลาและประมวลผลงานด้วยตัวรับฟังเหตุการณ์
การแจ้งเตือน
ซิงก์แอปพลิเคชันกับช่องทางแจ้งเตือน เช่น อีเมล, Slack, Jira, GitHub, Trello และ Basecamp
ตัวส่งอีเมล
ปรับแต่งเทมเพลตอีเมลผ่าน CMS และตั้งเวลาส่งอีเมลได้
ความเห็นของ GN⁺
- ความยืดหยุ่นของ Openkoda: โมเดลมัลติเทนเนนซีที่หลากหลายและความสามารถด้านเอนทิตีแบบไดนามิกช่วยให้ขยายแอปพลิเคชันให้ตรงกับความต้องการทางธุรกิจที่หลากหลายได้ง่าย
- เทคโนโลยีสแต็ก: ใช้เทคโนโลยีที่คุ้นเคยอย่าง Java, Spring Boot, Hibernate ทำให้แม้วิศวกรระดับเริ่มต้นก็เข้าถึงได้ง่าย
- แอปพลิเคชันตัวอย่าง: แอปตัวอย่างที่มีให้เป็นตัวอย่างที่ดีของสถานการณ์ทางธุรกิจจริง
- โอกาสในการมีส่วนร่วม: ในฐานะโครงการโอเพนซอร์ส มีโอกาสมากมายที่นักพัฒนาจะเข้าไปมีส่วนร่วมและปรับปรุงได้โดยตรง
- Managed Cloud: ตัวเลือก Managed Cloud ช่วยให้การดีพลอยและการขยายระบบทำได้ง่ายขึ้น.
1 ความคิดเห็น
ความคิดเห็นบน Hacker News