Git Product home page Git Product logo

demos's Introduction

Meilisearch

Meilisearch Demos

All Meilisearch demos are open-source and you can play with them live. ⚡️

Meilisearch is an open-source search engine that offers fast, relevant search out of the box.

👉 Meilisearch repository

✨ Use case demos

Repository Live Preview Description
Where To Watch https://where2watch.meilisearch.com An application to help you find streaming platforms to watch movies.
Ecommerce demo https://ecommerce.meilisearch.com Ecommerce website using disjunctive facets, range and rating filtering, and pagination.
SaaS demo https://saas.meilisearch.com App search in a CRM use case with app-wide search across multiple indexes.

📍 Feature showcase demos

Repository Live Preview Description
Finding RubyGems https://rubygems.meilisearch.com Find your favorite Ruby gems
Finding Crates https://crates.meilisearch.com Find your favorite Rust crates
Meilisearch finds PyPI packages https://pypi.meilisearch.com Find your favorite Python packages
Meilisearch x MoMA https://moma.meilisearch.com Search through the Museum Of Modern Art Collection with Meilisearch
Search in Nobel Prizes with Meilisearch https://nobel-prizes.meilisearch.com Search through all Nobel Prize winners and their details with Meilisearch
Geosearch demo https://geosearch-js.meilisearch.com Use Google Maps and Meilisearch to geo search across 30,000 cities
Tenant token demo https://tenant-token.meilisearch.com Use tenant tokens to restrict access to data based on user names
Typo tolerance demo https://typo-tolerance.meilisearch.com See different typo tolerance configurations in action

🔍 InstantSearch demos

These demos are maintained by the integrations team. They always use the latest version of Instant Meilisearch.

Search in Steam video games with Instant Meilisearch. 🎮


demos's People

Contributors

aniketh-varma avatar bb avatar bidoubiwa avatar carofg avatar curquiza avatar dependabot-preview[bot] avatar dependabot[bot] avatar eskombro avatar ferdi05 avatar fharper avatar kerollmops avatar meili-bot avatar moskalyka avatar nicolasvienot avatar oluademola avatar qdequele avatar shivaylamba avatar shreyamg avatar strift avatar viveknshah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

demos's Issues

Add more information regarding demos

Can we describe the size of the dataset used for the demo, where the demo is running & the server specifications and the features used in the demo?
This will help us choose the demo we want to demo

Add Vercel process

The following steps should be explained:

  • Ignored Build Step
  • Env vars
  • Git fork protection

Update demo MoMA

This demo is not compatible with the latest version of MeiliSearch.

Breaking changes:

  • getOrCreateIndex method has been removed (should be replaced with createIndex and/or index)
  • getAllUpdateStatus method has been replaced by getTasks which returns an object with a results array containing the task objects

Improvements:

  • There is now an addDocumentsInBatches method that would simplify the code

Link to the live demos

Hello :)
Would that be possible to add the links to every live demo? I was searching for the moma one and couldn't remember the UR ^^

e-commerce deploy fails on Vercel

FYI @shivaylamba

The deployment of the e-commerce demo fails on Vercel. See here.

Capture d’écran 2022-06-09 à 17 10 22

In order to fix the issue, you need to add "sourceType": "module" in the .eslintrc.json file:

 "parserOptions": {
    "sourceType": "module",
    "ecmaVersion": 12
  },

But then, it raises other errors because eslint is still not configured properly:

Capture d’écran 2022-06-09 à 17 54 26

In order to fix it, you need to do the following:

  • Addition of next in the extends list of the .eslintrc.json file:
"extends": ["next", "eslint:recommended", "plugin:prettier/recommended"],
  • Update of the eslint scripts in the package.json file in order to lint the JSX files and not only the JS ones:
    "lint": "eslint --ext .js,.jsx .",
    "lint:fix": "eslint --ext .js,.jsx . --fix",

Then the linter should finally run correctly and raise a lot of errors in the JSX files:

Capture d’écran 2022-06-09 à 17 57 21

By running npm run lint:fix it should fix the majority of these linter issues (quotes, semicolons, ...)

Only 2 warning are still present and can be fixed manually:

Capture d’écran 2022-06-09 à 17 58 39

Bug in geosearch Demo

hi,

i can't move the map, and the console log shows this,

code : "invalid_filter" link : "https://docs.meilisearch.com/errors#invalid_filter" message : "Attribute _geo is not filterable. This index does not have configured filterable attributes.\n12:20 _geoRadius(23.64489, 53.88827, 98910.50790807468)" type : "invalid_request"

Add tenant token demo

As Meilisearch v0.26.0 got released with the feature of tenant tokens, we have created a demo to showcase how to generate and use tenant tokens inside of Meilisearch.

Update naming on demos

Meilisearch is still written with a capital S in our demos, it should be updated to the new naming convention

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.