Một dự án mã nguồn mở cung cấp đầy đủ các tính năng backend cơ bản cần thiết để xây dựng dịch vụ
-
Quản lý người dùng: người dùng và nhóm, đăng nhập mạng xã hội OAuth, 2FA, xác thực & phân quyền dựa trên JWT, giới hạn tốc độ, throttling kết nối
-
Quản lý dữ liệu: định nghĩa schema, CRUD API cùng phân trang/tìm kiếm/quan hệ, lưu trữ tệp (hình ảnh, video, v.v.)
-
Quản lý lưu trữ: local, gDrive, S3, Dropbox, FTP..
-
Quản lý website: tạo nhiều website, hỗ trợ HTTPS bằng LetsEncrypt, tạo static site bằng HUGO, xuất thư mục qua FTP
-
Quản lý tích hợp và action: tạo workflow và công khai qua API, gọi API bên thứ ba bằng đặc tả Open API
-
Quản lý mail: có thể dùng như dịch vụ email với SMTPS và IMAPS, máy chủ email đa hostname, hỗ trợ nhiều tài khoản email
-
Cung cấp dashboard
-
MySQL / Postgres / SQLite [Default]
-
JSON API / GraphQL cho CRUD APIs
-
OAuth: Google, Github, Linkedin
-
State Tracking API: ví dụ với blog có thể cấu hình thành draft/edited/published, v.v.
-
Có thể tích hợp với mọi framework/client như React, Vue.js, Angular, Android, iOS, v.v.
-
Mã nguồn mở Go
→ dùng rất ít bộ nhớ và có thể scale ngang
→ có thể triển khai trên nhiều loại phần cứng: arm5,arm6,arm7,arm64,mips,mips64,mips64le,mipsle
3 bình luận
Có vẻ như điểm mạnh của dự án này là cài đặt đơn giản và có nhiều tính năng hơn so với các BaaS mã nguồn mở khác
Supabase bắt đầu public beta - giải pháp thay thế Firebase mã nguồn mở https://vi.news.hada.io/topic?id=3347
CloudBoost - engine BaaS mã nguồn mở dựa trên JavaScript https://vi.news.hada.io/topic?id=196
Dạo này tôi rất quan tâm đến việc phát triển backend bằng golang.
Vừa nhìn thấy là bị cuốn hút ngay lập tức.
"Cuối tuần này chính là nó!!!"
Cảm ơn nhé~
Có vẻ có thể tự host backend rất dễ và cũng chỉnh sửa được, nên mình định thử test một chút dựa trên cái này. Nghe có vẻ sẽ khá thú vị!