Appwrite SDK for Svelte Warning - this SDK was designed to support Appwrite 0.9 and is not compatible with the latest Appwrite versions. We are planing to refactor it as part of the SDK Generator for better support and maintenance.
Overview
The svelte-appwrite (Beta) is a set of easy-to-use Appwrite components for Svelte, designed to support Appwrite 0.9. It provides a collection of components and functionalities to simplify the integration of Appwrite into Svelte applications. However, it is not compatible with the latest Appwrite versions, and the developers plan to refactor it as part of the SDK Generator for better support and maintenance.
Features
- <User />: Appwrite component to manage user-related functionality.
- <Create />: Appwrite component to register a new account.
- <Delete />: Appwrite component to delete user accounts.
- <Preferences />: Appwrite component to manage user preferences.
- <RecoverPassword />: Appwrite component to initiate password recovery.
- <Update />: Appwrite component to update user account information.
- <AuthEmail />: Appwrite component to handle authentication via email.
- <AuthOAuth2 />: Appwrite component to handle authentication via OAuth2 providers.
- <Avatars />: Appwrite component to manage avatars.
- <Browser />: Appwrite component to manage browser-related functionality.
- <CreditCard />: Appwrite component to manage credit card information.
- <Favicon />: Appwrite component to manage favicons.
- <Flag />: Appwrite component to manage flags.
- <Image />: Appwrite component to manage images.
- <QR />: Appwrite component to manage QR codes.
- <Collection />: Appwrite component to manage database collections.
- <Document />: Appwrite component to manage database documents.
- <Storage />: Appwrite component to manage storage functionality.
- <FileList />: Appwrite component to manage lists of files.
- <File />: Appwrite component to manage individual files.
- <Continents />: Appwrite component to manage continents data.
- <Countries />: Appwrite component to manage countries data.
- <Currencies />: Appwrite component to manage currencies data.
- <Locale />: Appwrite component to manage locale data.
- <PhoneCodes />: Appwrite component to manage phone codes data.
Installation
To install the svelte-appwrite (Beta) library, follow these steps:
- Install the library using npm:
npm install svelte-appwrite
- Import the necessary components in your Svelte application:
import {User, Create, Delete, Preferences, RecoverPassword, Update, AuthEmail, AuthOAuth2, Avatars, Browser, CreditCard, Favicon, Flag, Image, QR, Collection, Document, Storage, FileList, File, Continents, Countries, Currencies, Locale, PhoneCodes} from 'svelte-appwrite';
- Initialize the library by providing the necessary Appwrite configuration:
// Initialize Appwrite
const appwrite = new Appwrite();
appwrite
.setEndpoint('YOUR_APPWRITE_ENDPOINT')
.setProject('YOUR_PROJECT_ID')
.setLocale('OPTIONAL_USER_LOCALE');
- Start using the svelte-appwrite components in your Svelte application.
Summary
The svelte-appwrite (Beta) library provides an easy way to integrate Appwrite functionalities into Svelte applications. With a range of components for user management, authentication, database management, storage, and other functionalities, developers can quickly implement Appwrite features without extensive manual coding. However, it is important to note that this library is only compatible with Appwrite 0.9 and requires a running instance of Appwrite for proper usage. The developers are also planning to refactor the library for better support and maintenance.