├── .editorconfig ├── .env.development ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .nvmrc ├── .parcelrc ├── .prettierrc ├── .rubocop.yml ├── .ruby-gemset ├── .ruby-version ├── .sassrc.json ├── Gemfile ├── Gemfile.lock ├── Guardfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── favicon.png ├── images ├── amazon_icon.svg ├── archive_icon.svg ├── generic_link_icon.svg ├── opengraph_banner.png └── typesense.svg ├── index.html ├── manifest.webmanifest ├── package.json ├── scripts ├── data │ └── sample_dataset.txt.gz └── indexer │ ├── extract_authors.rb │ ├── index.rb │ └── transform_dataset.rb ├── src ├── .eslintrc.js ├── app.js ├── app.scss ├── bootstrap.scss ├── index.scss └── utils │ └── stop_words.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.env.development -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /.cache 4 | /scripts/data 5 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.parcelrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.prettierrc -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | typesense-showcase-books-search 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.0 2 | -------------------------------------------------------------------------------- /.sassrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/.sassrc.json -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/favicon.png -------------------------------------------------------------------------------- /images/amazon_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/images/amazon_icon.svg -------------------------------------------------------------------------------- /images/archive_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/images/archive_icon.svg -------------------------------------------------------------------------------- /images/generic_link_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/images/generic_link_icon.svg -------------------------------------------------------------------------------- /images/opengraph_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/images/opengraph_banner.png -------------------------------------------------------------------------------- /images/typesense.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/images/typesense.svg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/index.html -------------------------------------------------------------------------------- /manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/manifest.webmanifest -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/package.json -------------------------------------------------------------------------------- /scripts/data/sample_dataset.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/scripts/data/sample_dataset.txt.gz -------------------------------------------------------------------------------- /scripts/indexer/extract_authors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/scripts/indexer/extract_authors.rb -------------------------------------------------------------------------------- /scripts/indexer/index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/scripts/indexer/index.rb -------------------------------------------------------------------------------- /scripts/indexer/transform_dataset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/scripts/indexer/transform_dataset.rb -------------------------------------------------------------------------------- /src/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/src/.eslintrc.js -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/src/app.js -------------------------------------------------------------------------------- /src/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/src/app.scss -------------------------------------------------------------------------------- /src/bootstrap.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/src/bootstrap.scss -------------------------------------------------------------------------------- /src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/src/index.scss -------------------------------------------------------------------------------- /src/utils/stop_words.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/src/utils/stop_words.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typesense/showcase-books-search/HEAD/yarn.lock --------------------------------------------------------------------------------