Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stereobooster/faceted-search
Client-side faceted search
https://github.com/stereobooster/faceted-search
faceted-search search search-engine
Last synced: 2 months ago
JSON representation
Client-side faceted search
- Host: GitHub
- URL: https://github.com/stereobooster/faceted-search
- Owner: stereobooster
- Created: 2023-10-24T20:41:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T20:20:23.000Z (8 months ago)
- Last Synced: 2024-05-22T20:51:09.212Z (8 months ago)
- Topics: faceted-search, search, search-engine
- Language: TypeScript
- Homepage: https://stereobooster.com/posts/faceted-search/
- Size: 3.19 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Faceted search experiments
- Read more about experiment [here](https://stereobooster.com/posts/faceted-search/)
- Checkout online demo [here](https://faceted.stereobooster.com/)## Development
```
pnpm i
pnpm run dev
```## Experiments
### Tanstack
- [source code](src/pages/tanstack/)
- [demo](https://faceted.stereobooster.com/pages/tanstack/)### Orama
- [source code](src/pages/orama/)
- [demo](https://faceted.stereobooster.com/pages/orama/)### ItemsJS
- [source code](src/pages/itemsjs/)
- [demo](https://faceted.stereobooster.com/pages/itemsjs/)**Note**: production build for ItemsJS is broken, but it work in development mode. Most likely it is brokwn here:
```ts
chain(items)
.map((item) => {
fields.forEach((field) => {
```This demo is very similar to Facets demo. So use it meantime
### Facets
- [source code](src/pages/facets/)
- [demo](https://faceted.stereobooster.com/pages/facets/)