Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Searchify-E

AI-assisted product discovery with price comparison, wishlists, and rich product details. Full-stack app with a Vite + React client and an Express + MongoDB backend.

Landing Page

Features

  • AI search & prompts: Azure/OpenAI-backed prompt handling for smarter product exploration
  • Product comparison: Compare specs and pricing, with charts
  • Wishlist: Save and manage items you like
  • Real-time updates: Socket-powered interactions
  • Fast UI: React, Tailwind, and shadcn-style components

Tech Stack

  • Frontend: React 18, Vite, TypeScript, Tailwind CSS, Redux Toolkit, TanStack Query, Recharts
  • Backend: Node.js, Express, Socket.IO, Mongoose/MongoDB
  • Utilities: Axios, Zod, ScrapeGraph, FireCrawl, Azure/OpenAI integrations

Quick Start

Prerequisites: Node 18+, a MongoDB connection string.

  1. Backend
cd server
npm install
# Copy env and set values (e.g. MONGO_URI)
copy ..\\prod.env .env  # on Windows PowerShell
# or: cp ../prod.env .env
node index.js
  1. Frontend
cd client
npm install
npm run dev

The client is configured to proxy API calls to http://localhost:3000 (see client/package.json).

Environment

Set at least the following in server/.env:

  • MONGO_URI=your_mongo_connection_string Other keys may be required depending on enabled features (e.g., OpenAI/Azure keys).

Project Structure

root
├─ client/           # Vite + React app
│  └─ public/        # Static assets (landingpage.jpg)
└─ server/           # Express API, sockets, and scraping utils

Scripts

  • Client: npm run dev, npm run build, npm run preview
  • Server: run with node index.js (add your own scripts if desired)

License

This project is licensed under the ISC License.

About

An AI powered shopping assistant

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages