8 điểm bởi GN⁺ 2024-05-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
GN⁺ 2024-05-30
Ý kiến trên Hacker News
  • Thiếu tài liệu: Tài liệu của OpenKoda mới chỉ ở mức bề mặt. Cần có tài liệu dành cho lập trình viên chuyên sâu hơn.
  • CRM và Salesforce: Hầu như không ai muốn một phiên bản mã nguồn mở của Salesforce, và xu hướng là yếu tố quan trọng.
  • Lời cảm ơn: Cảm ơn vì phản hồi và sẵn sàng cung cấp bản demo OpenKoda.
  • Bất mãn với Salesforce: Bày tỏ sự không hài lòng với Salesforce và cảm thấy hứng thú với OpenKoda.
  • Nền tảng cạnh tranh: OpenKoda có khả năng cạnh tranh với Retool nhiều hơn là với Salesforce.
  • So sánh tính năng: Muốn biết sự khác biệt về tính năng giữa phiên bản miễn phí và phiên bản doanh nghiệp.
  • Đăng lại trùng lặp: Thắc mắc vì sao bài này được đăng lại dù đã được đăng cách đây 10 ngày.
  • Điểm mạnh của Salesforce: Salesforce có hệ sinh thái đối tác rất mạnh và gần như không có rủi ro nền tảng. Muốn biết cách tiếp cận của OpenKoda với plugin và các đối tác dịch vụ.
  • Cạnh tranh với Salesforce: Nghi ngờ liệu có thể đánh bại phần mềm doanh nghiệp lớn như Salesforce hay không.
  • Dự án NextJS: Thắc mắc liệu có dự án tương tự nào được viết bằng NextJS hay không.