This is a custom implementation of reactive and responsive Faceted Search made using Next.js 15 and PostgreSQL.
Live DEMO hosted on Vercel/Neon: https://nextjs-search-iota.vercel.app
Apps needed to run this application locally:
- Node.js 20+
- PostgreSQL 17+
- pnpm (recommended over npm)
Services recommended to run this application remotely:
- Vercel
- Neon or Supabase
-
Clone this repository
-
Install required dependencies:
pnpm install -
Create new database in PostgreSQL
-
Import the products dump to new database from:
~/data/products-tsv.sql -
Copy
~/.env.sampleto~/.envand update the database connection parameters there -
Run the development server:
pnpm run dev -
Open http://localhost:3000 with your browser to see the working application.