The problem addressed in this project is collecting data required for businesses to develop a competitive pricing strategy. The Libertis allows teams to map matching products across vendors and comb through a myriad of online websites of their competitors to monitor the price, inventory, and popularity changes of various products, allowing them to set their price in a competitive and up-to-date manner.
Libertis monitors the web, so you don't have to.
-
Run
. ./init.shto launchtmuxand the servers below: -
Node Request API Server=>port 3000 -
Python ETL API Server=>port 3002 -
React Front End=>port 4100 -
Kafka & Zookeeper Server=>port 9092 -
Postgres Server=>port 5432 -
Redis Server=>port 6379
- NodeJS
- Kafka
- Zookeeper
- Redis
- Tmux
- Postgres
http://localhost:3000?keywords=macbook&stores=amazon,staples
{
"res": [
{
"amazon": [
{
"macbook": {
"name": "Apple 13\" MacBook Air, 1.8GHz Intel Core i5 Dual Core Processor, 8GB RAM, 128GB SSD, Mac OS, Silver, MQD32LL/A",
"url": "https://www.amazon.ca/Apple-MacBook-1-8GHz-Processor-MQD32LL/dp/B07211W6X2/ref=sr_1_1?keywords=macbook&qid=1583459665&sr=8-1",
"uuid": "B07211W6X2",
"salePrice": 1069.99,
"regularPrice": 1138.99
}
}
]
},
{
"staples": [
{
"macbook": {
"name": "Apple MUHN2LL/A MacBook Pro 13.3\" with Touch Bar, 1.4 GHz Intel Core i5, 128 GB SSD, 8GB RAM, macOS Mojave, Space Grey, English",
"url": "https://www.staples.ca/products/2955723-en-apple-muhn2lla-macbook-pro-133-with-touch-bar-14-ghz-intel-core-i5-128-gb-ssd-8gb-ram-macos-mojave-space-grey-english",
"uuid": "2172698689665",
"salePrice": 1699.99,
"regularPrice": null
}
}
]
}
]
}









