Nhost
Nhost là một sự thay thế mã nguồn mở cho Firebase với GraphQL, được xây dựng với những điều sau đây trong tâm trí:
- Mã nguồn mở
- GraphQL
- SQL
- Trải nghiệm phát triển tuyệt vời
Nhost bao gồm phần mềm mã nguồn mở:
- Cơ sở dữ liệu: PostgreSQL
- API GraphQL tức thì: Hasura
- Xác thực: Hasura Auth
- Lưu trữ: Hasura Storage
- Chức năng Serverless: Node.js (JavaScript và TypeScript)
- Nhost CLI cho phát triển cục bộ
Kiến trúc của Nhost
Truy cập https://docs.nhost.io để có tài liệu đầy đủ.
Bắt đầu
Tùy chọn 1: Nền tảng Nhost Hosted
. Đăng nhập vào Nhost.
. Tạo ứng dụng Nhost.
. Hoàn thành.
Tùy chọn 2: Tự tự triển khai
Vì Nhost là mã nguồn mở 100%, bạn có thể tự triển khai toàn bộ bộ công cụ Nhost. Xem ví dụ docker-compose file để tự triển khai Nhost.
Đăng nhập và Tạo một Yêu cầu Graphql
Cài đặt gói @nhost/nhost-js
và bắt đầu xây dựng ứng dụng của bạn:
import { NhostClient } from '@nhost/nhost-js'
const nhost = new NhostClient({
subdomain: '<your-subdomain>',
region: '<your-region>'
})
await nhost.auth.signIn({ email: 'elon@musk.com', password: 'spaceX' })
await nhost.graphql.request(`{
users {
id
displayName
email
}
}`)
Không phụ thuộc vào Frontend
Nhost không phụ thuộc vào giao diện người dùng, điều này có nghĩa là Nhost hoạt động với tất cả các khung frontend.
Tài liệu tham khảo
- Bắt đầu phát triển cục bộ với Nhost CLI
Các ứng dụng của Nhost
Tích hợp
- Apollo
- React Apollo
- React URQL
- Stripe GraphQL API
- Google Translation GraphQL API
Ứng dụng
- Bảng điều khiển
- Tài liệu
Cộng đồng ❤️
Đầu tiên và quan trọng nhất: Đánh dấu và theo dõi kho lưu trữ này để cập nhật thông tin.
Ngoài ra, theo dõi Nhost trên GitHub Discussions, Blog của chúng tôi, và trên Twitter. Bạn có thể trò chuyện với nhóm và các thành viên khác tại Discord và theo dõi các hướng dẫn cũng như tài liệu video khác tại YouTube.
Nhost là Mã nguồn mở
Kho lưu trữ này và hầu hết các dự án mã nguồn mở khác của chúng tôi được cấp giấy phép theo giấy phép MIT.
Làm thế nào để đóng góp
Dưới đây là một số cách để đóng góp vào việc cải thiện Nhost:
- Try out Nhost, và nghĩ về cách để cải thiện dịch vụ. Hãy cho chúng tôi biết tại đây trên GitHub.
- Tham gia vào Discord của chúng tôi và kết nối với các thành viên khác để chia sẻ và học hỏi.
- Gửi yêu cầu pull tới bất kỳ một trong open source repositories trên Github. Kiểm tra contribution guide của chúng tôi và developers guide của chúng tôi để biết thêm chi tiết về cách đóng góp. Chúng tôi rất mong đợi đóng góp của bạn!
Chi tiết Tải về:
Tác giả: nhost
Mã nguồn: https://github.com/nhost/nhost
Giấy phép: MIT license