Skip to content

bitcoinsearch/bitcoinsearch-app

Repository files navigation

bitcoin-search-home

Welcome to Bitcoin Search

Features

  • Elasticsearch Integration: Directly interfaces with Elasticsearch, leveraging the dataset curated and indexed by the scraper. This integration facilitates robust full-text search capabilities, supporting complex queries, filters (authors, domains), and sorting options.
  • URL-Driven Search State: Manages the search state through URL parameters using NextJS's router, enabling shareable search URLs and intuitive user navigation.
  • Proxy Server for Security: Implements a server-side proxy layer for Elasticsearch queries, abstracting away direct access to the Elasticsearch cluster and enriching queries with necessary filters and parameters.

Getting started

The search engine is built using NextJS and connects to elasticsearch

The .env looks like:

API_KEY="0000000000000000000164dbb81fbea0a98f09eae1ff2a51493cb3a633523891=="
CLOUD_ID="Deployment_name:0000000000000000000365ff7535528e43b5c6793e840c2b2a0a38e1648c930f"
INDEX="index-name"

Installation

npm install
npm run dev

Contribute 🚀

We welcome contributors to the project. Open an issue or PR to help us out.

License 📗

This is MIT licensed.