implementing-search-filter

star 0

Logic for constructing Appwrite queries to filter tours. Use when building the search sidebar or search bar.

itsmeAlee By itsmeAlee schedule Updated 1/26/2026

name: implementing-search-filter description: Logic for constructing Appwrite queries to filter tours. Use when building the search sidebar or search bar.

Search and Filter Logic

When to use this skill

  • Implementing filters for Location, Price, and Dates.
  • Handling search queries.

Appwrite Query Logic

import { Query } from 'appwrite';

const queries = [
    Query.equal('location', selectedLocation),
    Query.greaterThanEqual('price', minPrice),
    Query.lessThanEqual('price', maxPrice),
    Query.orderAsc('price')
];

const results = await databases.listDocuments(DATABASE_ID, COLLECTION_ID, queries);

Instructions

  • Debounce: Debounce text input for location/name search.
  • Sync: Keep URL params in sync with filter state for shareable links.
Install via CLI
npx skills add https://github.com/itsmeAlee/Tourly --skill implementing-search-filter
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator