An open API service indexing awesome lists of open source software.

https://github.com/sikandarjodd/youva

Sveltekit Pagination, Debounce Search, Sort & Filters, Caching
https://github.com/sikandarjodd/youva

caching debounce-search filtering filtering-data pagination sorting sveltekit

Last synced: 9 months ago
JSON representation

Sveltekit Pagination, Debounce Search, Sort & Filters, Caching

Awesome Lists containing this project

README

          

# Svelte Pagination Example

![Main_Page](/static/img_icon.png)







## Features

- Pagination
- Debounce Search
- Sorting
- Filtering
- Caching

## Demo

1. Simple : [Demo](https://sv-pagination.vercel.app)

- Simple include all concepts on Dummy JSON API.

2. Advance : [Demo](https://sv-pagination.vercel.app/drizz)
- Advance is build on top of Supabase + Drizzle ORM.

## Installation

- Clone the repository

```bash
git clone https://github.com/SikandarJODD/youva
```

- Update your Database URL in `.env` file

```bash
# Replace with your DB credentials! Supabase DB URL
DATABASE_URL="postgres://user:password@host:port/db-name"
```

- Install the dependencies

```bash
pnpm install
```

- Migrate Schema to DB and add some dummy data

```bash
npx drizzle-kit migrate
```

- Run the project

```bash
pnpm dev
```

#### [Checkout Usage & Learning](/usage.md)

### Components Used

- [Shadcn Svelte](https://next.shadcn-svelte.com)
- [Origin UI Svelte](https://originui-svelte.pages.dev)