Skip to content

Eniimz/Searchify-E

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages