# Svelte + Appwrite = 🚀
Blazing fast development with done backend and fully-prepared frontend.
CMS ready!
## Appwrite installation
[Appwrite installation](https://appwrite.io/docs/installation)
## Frontend included
* tailwind
* scss
* css reset
* typescript
* routing
* ready routes
* oauth
* files upload, download
* folder structure
* common components
* service worker
* path aliases
* database realtime subscribers
* database paginate, infinity scroll
* i18n
* cms
* cms forms components
* vite
* prettier
* editorconfig
* icons: [Bootstrap icons](https://icons.getbootstrap.com/)
## Database subscribers
```svelte
{#if $loading}
Loading data from database...
{:else}
{#each [...$subscriber, ...$insertSubscriber] as item}
{item.name}
{/each}
{/if}
{#each $scrollData as item}
{item.name}
{/each}
console.log(e) /* on every fetch from scroll dispatcher do some action */} />
```
## Files subscribers
```svelte
```
## Routing
```svelte
{#if !$isLoading}
About us
{/if}
```
### Routes structure
`__layout.svelte` the default layout for every page
`__error.svelte` the error page (404 error)
`__routes.svelte` the file includes all routes in application
## Social auth
```svelte