Skip to content

Commit d968b49

Browse files
Adding projects created for content about hybrid search for an ecommerce (#343)
* adding projects created for content about hybrid search for an ecommerce * fixing readme * fixing readme * fixing comments by code review * translate language to english * translate language to english
1 parent 90891b7 commit d968b49

31 files changed

+38470
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Hybrid Search Product Store (Front-end and API)
2+
3+
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.
4+
5+
## Project Structure
6+
7+
- **Front-end**: A React application responsible for displaying products, handling user interactions, and performing searches via the API.
8+
- **API**: A backend service that provides product data and search capabilities, including faceted filtering and hybrid search logic.
9+
10+
### Front-end
11+
12+
- Built with **React**.
13+
- Handles product display, search, and filtering.
14+
- Communicates with the API to retrieve and display products.
15+
16+
### API
17+
18+
- Developed with Python
19+
- Provides endpoints for fetching product data and handling search/filter requests.
20+
- Implements hybrid search combining lexical and semantic search techniques.
21+
22+
## Getting Started
23+
24+
### Front-end Setup
25+
26+
1. Read: [README.md](app-product-store%2FREADME.md)
27+
28+
### API Setup
29+
30+
1. Read: [README.md](product-store-search%2FREADME.md)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# APP Product Store
2+
3+
This project is a front-end application developed in React,
4+
responsible for displaying a list of products and providing search and filtering
5+
functionality in the catalog. It uses a hybrid search that combines lexical and
6+
semantic search techniques, offering more accurate and relevant results.
7+
8+
## Features
9+
10+
- **Product Display**: Shows products with image, name, description, and price.
11+
- **Search Bar**: Allows users to search for products in the catalog.
12+
- **Faceted Filtering**: Users can filter products by brand and category.
13+
- **Hybrid Search**: Combines lexical and semantic search to improve the relevance of results.
14+
- **Behavioral Analytics**: Analyzes user interactions with the search results, providing insights through Behavioral Analytics to improve the search experience.
15+
16+
## Technologies Used
17+
18+
- **React**: JavaScript library for building user interfaces.
19+
20+
## Installation
21+
22+
1. Clone this repository:
23+
```bash
24+
git clone https://github.com/your-username/repository-name.git
25+
26+
2. Navigate to the project directory:
27+
```bash
28+
cd repository-name
29+
30+
3. Install dependencies:
31+
```bash
32+
npm install
33+
34+
4. Run the project locally:
35+
```bash
36+
npm start
37+
38+
5. Access it in the browser:
39+
```bash
40+
http://localhost:3000
41+
42+
![home-product-store.png](public%2Fhome-product-store.png)

0 commit comments

Comments
 (0)