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
- Host: GitHub
- URL: https://github.com/sikandarjodd/youva
- Owner: SikandarJODD
- License: mit
- Created: 2025-01-14T10:47:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-30T09:59:42.000Z (over 1 year ago)
- Last Synced: 2025-09-19T18:29:31.329Z (9 months ago)
- Topics: caching, debounce-search, filtering, filtering-data, pagination, sorting, sveltekit
- Language: Svelte
- Homepage: https://sv-pagination.vercel.app
- Size: 747 KB
- Stars: 48
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Svelte Pagination Example

## 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)