Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding projects created for content about hybrid search for an ecommerce #343

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Hybrid Search Product Store (Front-end and API)

This project consists of two main components: a front-end application and an API. Together, they form a product search platform where users can browse, search, and filter products using a hybrid search mechanism that combines lexical and semantic techniques.

## Project Structure

- **Front-end**: A React application responsible for displaying products, handling user interactions, and performing searches via the API.
- **API**: A backend service that provides product data and search capabilities, including faceted filtering and hybrid search logic.

### Front-end

- Built with **React**.
- Handles product display, search, and filtering.
- Communicates with the API to retrieve and display products.

### API

- Developed with python
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Developed with python
- Developed with Python

- Provides endpoints for fetching product data and handling search/filter requests.
- Implements hybrid search combining lexical and semantic search techniques.

## Getting Started

### Front-end Setup

1. Read: [README.md](app-product-store%2FREADME.md)

### API Setup

1. Read: [README.md](product-store-search%2FREADME.md)
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# APP Product Store

This project is a front-end application developed in React,
responsible for displaying a list of products and providing search and filtering
functionality in the catalog. It uses a hybrid search that combines lexical and
semantic search techniques, offering more accurate and relevant results.

## Features

- **Product Display**: Shows products with image, name, description, and price.
- **Search Bar**: Allows users to search for products in the catalog.
- **Faceted Filtering**: Users can filter products by brand and category.
- **Hybrid Search**: Combines lexical and semantic search to improve the relevance of results.
- **Behavioral Analytics**: Analyzes user interactions with the search results, providing insights through Behavioral Analytics to improve the search experience.

## Technologies Used

- **React**: JavaScript library for building user interfaces.

## Installation

1. Clone this repository:
```bash
git clone https://github.com/your-username/repository-name.git

2. Navigate to the project directory:
```bash
cd repository-name
3. Install dependencies:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
3. Install dependencies:
3. Install dependencies:

```bash
npm install

4. Run the project locally:
```bash
npm start

5. Access it in the browser:
```bash
http://localhost:3000

![home-product-store.png](public%2Fhome-product-store.png)
Loading