nuxt-appwrite
Appwrite is a self-hosted solution that provides developers with a set of easy-to-use and integrate REST APIs to manage their core backend needs. This module is made to connect Appwrite SDKs to Nuxt more easily.
Setup
First, add nuxt-appwrite
dependency to your project
yarn add nuxt-appwrite # or npm install nuxt-appwrite
Next, add nuxt-appwrite
to the modules
section of nuxt.config
export default { modules: ['nuxt-appwrite'], appwrite: { /* module options */ }}
Options
API endpoint - endpoint
- type:
String
- default:
https://cloud.appwrite.io/v1
Appwrite API endpoint (Console -> Project -> Setting -> API Endpoint)
Project ID - project
- type:
String
- default:
null
Appwrite project ID (Console -> Project -> Setting -> Project ID)
Full Example
export default { modules: [ 'nuxt-appwrite' ], appwrite: { endpoint: 'https://cloud.appwrite.io/v1', project: 'nuxt-playground', }}
Usage
Using useAppwrite
composable:
const { account } = useAppwrite()try { const res = await account.get() console.log(res)} catch (err) { console.log(err)}
Server Side User Action
Currently Not Supported
Development
- Clone this repository
- Install dependencies using
yarn install
ornpm install
- Start development server using
npm run dev
License
Copyright (c) Herdi Tr. iam@hrdtr.xyz