An open API service indexing awesome lists of open source software.

https://github.com/neondatabase/postgres-open-library-search

Instant Search at Scale — Powered by Neon Postgres & ParadeDB's pg_search
https://github.com/neondatabase/postgres-open-library-search

neon postgres postgresql vercel

Last synced: 3 months ago
JSON representation

Instant Search at Scale — Powered by Neon Postgres & ParadeDB's pg_search

Awesome Lists containing this project

README

          

Neon Logo

# Instant Search at Scale — Powered by Neon Postgres & ParadeDB's pg_search


Introduction ·
Setup ·
One-click Deploy ·
Tech Stack + Features ·
Author

## Introduction

This search experience is built on Postgres, hosting over 50 million records while ensuring fast and efficient search using ParadeDB's pg_search. pg_search leverages Postgres indexes to enable near-instantaneous search results, even across large datasets.

## Setup

#### Serverless Postgres (Neon)

1. Sign up or log in to your account on Neon.
2. Create a new database (or select an existing one).
3. Navigate to the database settings to find your connection string, which will be your `DATABASE_URL`.
4. Go to your GitHub repository.
5. Click on **Settings** in the repository menu.
6. In the left sidebar, click on **Secrets and variables** and then **Actions**.
7. Click on the **New repository secret** button.
8. Add a new secret with the name `DATABASE_URL` and paste your database URL as the value.

## One-click Deploy

You can deploy this template to Vercel/Netlify/Render with the buttons below:














## Tech Stack + Features

### Frameworks

- [Next.js](https://nextjs.org/) – React framework for building performant apps with the best developer experience.

### Platforms

#### (Postgres) Database

- [Neon](https://neon.tech) – A serverless database platform that provides instant scalability and high performance for your applications, allowing you to focus on building without worrying about infrastructure.
- [pg_search](https://www.paradedb.com/blog/introducing_search) – A powerful search extension for PostgreSQL that enables advanced search capabilities using the BM25 algorithm.

#### Deployment

- [Vercel](https://vercel.com/) – Easily preview & deploy changes with git.
- [Netlify](https://netlify.com/) – A platform that simplifies the deployment process and provides continuous integration for your projects.
- [Render](https://render.com/) – A cloud platform that offers instant deployment and automatic scaling for web applications.

### UI

- [Tailwind CSS](https://tailwindcss.com/) – Utility-first CSS framework for rapid UI development.

### Code Quality

- [TypeScript](https://www.typescriptlang.org/) – Static type checker for end-to-end typesafety.
- [Prettier](https://prettier.io/) – Opinionated code formatter for consistent code style.

## Author

- Rishi Raj Jain ([@rishi_raj_jain_](https://twitter.com/rishi_raj_jain_))