Openkoda – Giải pháp thay thế Salesforce mã nguồn mở dành cho môi trường riêng tư
(github.com/openkoda)- Nền tảng phát triển sẵn sàng sử dụng giúp tăng tốc quá trình xây dựng ứng dụng doanh nghiệp và công cụ nội bộ
- Giảm thời gian và công sức phát triển nhờ các chức năng dựng sẵn và tính năng out-of-the-box
- Cách tiếp cận linh hoạt và có thể mở rộng: xây dựng ứng dụng bằng entity. Có thể lựa chọn giữa nhiều mô hình multi-tenancy khác nhau
- Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
- Cung cấp tùy chọn tùy biến và tích hợp không giới hạn (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams, v.v.)
Tính năng được cung cấp sẵn
Entity động
- Có thể tạo bảng cơ sở dữ liệu, chức năng CRUD, biểu mẫu và trang tổng quan
Bảng quản trị ứng dụng
- Cấu hình ứng dụng: quản lý thiết lập email, vai trò, quyền hạn và mẫu HTML.
- Màn hình kiểm toán: theo dõi thay đổi dữ liệu.
- Nhật ký hệ thống: cung cấp insight về hoạt động và hỗ trợ xử lý sự cố.
- Trạng thái hệ thống: tổng quan về hiệu năng và tình trạng hệ thống.
Quản lý người dùng
- Mời người dùng vào tổ chức
- Thiết lập vai trò
- Truy cập thiết lập hồ sơ người dùng
- Mạo danh người dùng (khả dụng ở chế độ quản trị viên)
Vai trò và quyền hạn
- Tạo vai trò toàn cục hoặc theo từng tổ chức
- Gán quyền cho từng vai trò
Quản lý tổ chức
- Tách biệt dữ liệu theo tổ chức
- Triển khai quy tắc bảo mật truy cập dữ liệu
- Tùy chỉnh dashboard
- Gán vai trò trong tổ chức cho người dùng
CMS
- Chỉnh sửa mẫu HTML
- Chỉnh sửa phiên bản nháp của tài nguyên
- Thêm tài nguyên công khai mới
Quản lý tài nguyên
- Quản lý tổng quan tệp
- Thay đổi kích thước hình ảnh
- Thiết lập quyền truy cập công khai cho tệp
Event listener
Sử dụng các handler tích hợp sẵn để phản hồi sự kiện của ứng dụng (ví dụ: tạo người dùng, đăng nhập, khởi động ứng dụng).
Sao lưu
Quy trình sao lưu cơ sở dữ liệu tích hợp sẵn.
Import và export
Có thể export các thành phần của ứng dụng hiện tại và dễ dàng import vào một instance Openkoda Core khác.
Mô hình multi-tenancy
- Một cơ sở dữ liệu / một schema
- Một cơ sở dữ liệu / nhiều schema
- Nhiều cơ sở dữ liệu / nhiều schema
Yêu cầu công việc
Lên lịch công việc theo khoảng thời gian và xử lý công việc bằng event listener.
Thông báo
Đồng bộ hóa ứng dụng với các kênh thông báo như email, Slack, Jira, GitHub, Trello và Basecamp.
Trình gửi email
Tùy chỉnh mẫu email qua CMS và lên lịch gửi email.
Ý kiến của GN⁺
- Tính linh hoạt của Openkoda: các mô hình multi-tenancy đa dạng và tính năng entity động giúp dễ dàng mở rộng ứng dụng để đáp ứng nhiều nhu cầu kinh doanh khác nhau.
- Tech stack: sử dụng các công nghệ quen thuộc như Java, Spring Boot, Hibernate nên ngay cả kỹ sư mới vào nghề cũng có thể dễ dàng tiếp cận.
- Ứng dụng mẫu: các ứng dụng mẫu được cung cấp mang lại ví dụ tốt cho các kịch bản kinh doanh thực tế.
- Cơ hội đóng góp: là một dự án mã nguồn mở, Openkoda mang đến nhiều cơ hội để các nhà phát triển trực tiếp đóng góp và cải tiến.
- Managed cloud: tùy chọn managed cloud giúp việc triển khai và mở rộng trở nên dễ dàng hơn.
1 bình luận
Ý kiến trên Hacker News