Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
cf2e4f9
create react base
ethantiger Oct 22, 2025
4d7ab96
add basic text
ethantiger Oct 22, 2025
53d8924
create text component
ethantiger Oct 22, 2025
ef9caa8
add text component
ethantiger Oct 22, 2025
122c1bd
create vite script partially
ethantiger Oct 22, 2025
b2a88ad
fix command
ethantiger Oct 22, 2025
39f324c
add conditional component rendering
ethantiger Oct 23, 2025
2b9ceff
add products
ethantiger Nov 4, 2025
c0cf21a
initial commit for website modules. Added deluce_bookstore_module. St…
KupaJablek Nov 5, 2025
940fb43
started walmart.ca website module
KupaJablek Nov 5, 2025
c060135
updated deluce_bookstore_module to detect and list, multiple product …
KupaJablek Nov 5, 2025
5efd3e2
Merge remote-tracking branch 'origin/react-page' into web_modules
KupaJablek Nov 6, 2025
549b7fa
Merge remote-tracking branch 'origin/react-page' into web_modules
KupaJablek Nov 6, 2025
06714fb
update poetry files. began integration of website_modules to backend
KupaJablek Nov 6, 2025
66e5f11
fix file structure
ethantiger Nov 10, 2025
9472eff
handle json content
ethantiger Nov 10, 2025
f8c374a
Merge branch 'web_modules' of github.com:nlip-project/nlip_web into w…
KupaJablek Nov 13, 2025
35a45b7
python script being called in chat session
KupaJablek Nov 13, 2025
efd4d52
Merge remote-tracking branch 'origin/react-page' into web_modules
KupaJablek Nov 13, 2025
f294701
chat client uses website_modules to search products. Updated product …
KupaJablek Nov 13, 2025
842502b
Create staples_ca_module.py
james-s1337 Nov 13, 2025
dedbfa0
Create newegg_ca_module.py
james-s1337 Nov 13, 2025
dab5018
Updated naming of Dellelce bookstore. Updated new_egg_ca module to fi…
KupaJablek Nov 16, 2025
ca0c639
setup image
ethantiger Nov 17, 2025
c8c2487
works with image
ethantiger Nov 17, 2025
c2ac062
display image
ethantiger Nov 17, 2025
07f37a5
fixed module import error. Implemented main_module search function in…
KupaJablek Nov 17, 2025
5d81d85
standardized no item description message. staples title and image dis…
KupaJablek Nov 19, 2025
0389874
mutli-threaded the main module web search function
KupaJablek Nov 19, 2025
dd4919b
Add files via upload
AryamanArora2003 Nov 20, 2025
7e22599
Delete website_modules/amazon_final.py
AryamanArora2003 Nov 20, 2025
553735d
Add files via upload
AryamanArora2003 Nov 20, 2025
3e52c00
Add files via upload
AryamanArora2003 Nov 20, 2025
8d61390
use same port
ethantiger Nov 20, 2025
72d0718
search with ai
ethantiger Nov 20, 2025
85a6b7d
Merge remote-tracking branch 'origin/main' into web_modules
KupaJablek Nov 23, 2025
b291eb0
Merge remote-tracking branch 'origin/search-with-ai' into web_modules
KupaJablek Nov 23, 2025
b285494
Merge remote-tracking branch 'origin/react-page' into web_modules
KupaJablek Nov 23, 2025
5958ebc
refactored return json format
KupaJablek Nov 23, 2025
507ec28
fix module list appending
KupaJablek Nov 23, 2025
a885a07
update to match new format
ethantiger Nov 23, 2025
b6ab20e
updated price values from string to float
KupaJablek Nov 23, 2025
49b4897
updated price values from string to float
KupaJablek Nov 23, 2025
00a4d18
sort
ethantiger Nov 23, 2025
595e489
Merge branch 'new-json-format' into web_modules
ethantiger Nov 23, 2025
60d1d9e
updated amazon module to work with main
AryamanArora2003 Nov 23, 2025
99c7c7d
Merge branch 'web_modules' of https://github.com/nlip-project/nlip_we…
AryamanArora2003 Nov 23, 2025
e38f025
added get_next
KupaJablek Nov 23, 2025
363f593
Merge branch 'web_modules' of https://github.com/nlip-project/nlip_we…
AryamanArora2003 Nov 23, 2025
f289d72
Update amazon scraper with image-link fallback and modular structure
AryamanArora2003 Nov 23, 2025
b92a64a
added amazon module to main modules
AryamanArora2003 Nov 23, 2025
16d37ab
fixed small syntax error
AryamanArora2003 Nov 23, 2025
b8268de
removed cutting of leading digit for newegg price
KupaJablek Nov 24, 2025
b3ab8a2
made homeDepot scraper work with main moduels
AryamanArora2003 Nov 24, 2025
c3dc264
Merge branch 'web_modules' of https://github.com/nlip-project/nlip_we…
AryamanArora2003 Nov 24, 2025
3a41a22
updated main_modules to run home depot module
AryamanArora2003 Nov 24, 2025
d4d2bf4
hotfix price again
KupaJablek Nov 24, 2025
88ea8f3
Merge branch 'web_modules' of github.com:nlip-project/nlip_web into w…
KupaJablek Nov 24, 2025
c43f782
updated homeDepot to work headless not launch web page
AryamanArora2003 Nov 24, 2025
8670931
Merge branch 'web_modules' of https://github.com/nlip-project/nlip_we…
AryamanArora2003 Nov 24, 2025
955e12a
updated price varibale to be casted as float and remove '$' ',' chara…
AryamanArora2003 Nov 24, 2025
29063a1
updated how gets amazon product link
AryamanArora2003 Nov 24, 2025
f04afad
added best buy web scraper and ensured output list as req by main_module
AryamanArora2003 Nov 24, 2025
4d0fb81
made run headless not launch window
AryamanArora2003 Nov 24, 2025
c1bf1ad
added next page functionality to work with main_module.py also added …
AryamanArora2003 Nov 24, 2025
0b1a012
implementing functionality of webscrapers with main_module.py
AryamanArora2003 Nov 24, 2025
9d2aac1
fixed search_product results in both files
AryamanArora2003 Nov 24, 2025
9f83582
bug fix
AryamanArora2003 Nov 24, 2025
903e131
small price bug fix
AryamanArora2003 Nov 25, 2025
b6b00c2
updated store name variable, in main_module.py commented out modules …
AryamanArora2003 Nov 25, 2025
2fdf89c
improved search query results to give better accurate product results
AryamanArora2003 Nov 25, 2025
7deb0e0
adjust print spacing
AryamanArora2003 Nov 25, 2025
9ae6b17
small edit prompt_2
AryamanArora2003 Nov 25, 2025
bba937a
small edit prompt_2
AryamanArora2003 Nov 25, 2025
75c8c15
small edit prompt_2
AryamanArora2003 Nov 25, 2025
650c158
small edit prompt_2
AryamanArora2003 Nov 25, 2025
f5e803f
return 'product' var instead of function
AryamanArora2003 Nov 25, 2025
9bad704
adjusted prompt_1
AryamanArora2003 Nov 26, 2025
b8ad0a5
fix sorting
ethantiger Dec 2, 2025
965b067
fix some bugs
ethantiger Dec 2, 2025
81eaee0
add logos
ethantiger Dec 2, 2025
f787d34
display store stats
ethantiger Dec 2, 2025
ca135bb
add some additional checks
ethantiger Dec 2, 2025
79f7445
adjustment to scroll behaviour
AryamanArora2003 Dec 2, 2025
796b2b1
adjusted llm chat to retain more details in final search term
AryamanArora2003 Dec 2, 2025
e54c79d
Merge branch 'main' into web_modules
ethantiger Dec 2, 2025
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
24 changes: 24 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
16 changes: 16 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is currently not compatible with SWC. See [this issue](https://github.com/vitejs/vite-plugin-react/issues/428) for tracking the progress.

## Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
29 changes: 29 additions & 0 deletions client/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{js,jsx}'],
extends: [
js.configs.recommended,
reactHooks.configs['recommended-latest'],
reactRefresh.configs.vite,
],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaFeatures: { jsx: true },
sourceType: 'module',
},
},
rules: {
'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
},
},
])
13 changes: 13 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>client</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading