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
- Host: GitHub
- URL: https://github.com/neondatabase/postgres-open-library-search
- Owner: neondatabase-labs
- Created: 2025-03-06T15:32:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-18T04:32:36.000Z (over 1 year ago)
- Last Synced: 2025-03-18T05:22:49.173Z (over 1 year ago)
- Topics: neon, postgres, postgresql, vercel
- Language: TypeScript
- Homepage: https://postgres-open-library-search.vercel.app
- Size: 26.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# 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_))