Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrearcaina/nectar
A scraper web app that compares prices between multiple e-commerce platforms
https://github.com/andrearcaina/nectar
beautifulsoup4 e-commerce flask nextjs tailwindcss
Last synced: 2 months ago
JSON representation
A scraper web app that compares prices between multiple e-commerce platforms
- Host: GitHub
- URL: https://github.com/andrearcaina/nectar
- Owner: andrearcaina
- License: mit
- Created: 2023-11-04T19:54:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-12T20:58:37.000Z (8 months ago)
- Last Synced: 2024-06-14T03:03:03.715Z (8 months ago)
- Topics: beautifulsoup4, e-commerce, flask, nextjs, tailwindcss
- Language: JavaScript
- Homepage: https://devpost.com/software/nectar-r02bdx
- Size: 825 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Welcome to Nectar, your personalized e-commerce solution, meticulously crafted to cater to your every need. Discover a world of seamless shopping tailored just for you. Shop smarter, shop Nectar.
## Tech Stack + How it Works
[![JAVASCRIPT](https://img.shields.io/badge/javascript-101010?style=for-the-badge&logo=javascript&logoColor=ffdd54)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
[![NEXT.JS](https://img.shields.io/badge/NEXT-0769AD?style=for-the-badge&logo=next.js&logoColor=white)](https://nextjs.org/)
[![TAILWINDCSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/) \
The frontend is developed using `JavaScript` and the Next.js framework, with Tailwind CSS as the chosen `CSS` framework.[![PYTHON](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://www.python.org/)
[![FLASK](https://img.shields.io/badge/Flask-000000?style=for-the-badge&logo=flask&logoColor=white)](https://flask.palletsprojects.com/en/3.0.x/)
[![BEAUTIFULSOUP4](https://img.shields.io/badge/BeautifulSoup4-14354C?style=for-the-badge&logo=python&logoColor=white
)](https://pypi.org/project/beautifulsoup4/) \
The backend framework chosen for this project is Flask, a `Python`-based framework. Using Flask, we created API endpoints to communicate with the frontend (the client).
With BeautifulSoup4, These endpoints are designed for scraping with e-commerce websites to gain public data such as product price, ratings, image, reviews, and availability.Here is a breakdown:
- ...
## Functionality
Welcome to Nectar - Your Ultimate Shopping and Selling Companion!Current Features (as of 2023):
Nectar is your go-to destination for smarter shopping and more profitable selling.
🛒 Buy Menu: Looking to save money and make informed purchase decisions? Head to the "Buy" menu! Nectar compares prices of similar items, helping you find the best deals on the products you love.
💰 Sell Menu: Ready to sell your items? Explore the "Sell" menu! Nectar offers valuable insights into the market value of your products, helping you maximize your profits.
## Future Updates
We're not stopping here! Nectar has exciting plans for the future:
🌐 Expanded Database: We're working on creating a comprehensive database using Google Cloud. This will allow us to include sponsored companies and websites, as well as curate specific datasets for unique key tags, enhancing your shopping and selling experience.
🤝 Compare Two Items: Want to make a choice between two items? Nectar will soon provide a feature to compare two products based on specific parameters obtained from our web scraping technology, helping you make the right decision.
📈 Enhanced Statistical Modeling: We're committed to improving our statistical modeling simulations for both buying and selling. Our goal is to provide you with even more accurate insights, making Nectar your ultimate shopping companion.
🔍 Larger Datasets: We're expanding and optimizing our algorithms, using bigger datasets to ensure you receive the most up-to-date and relevant information for your shopping and selling needs.
Join us on this exciting journey to revolutionize the way you shop and sell online. Stay tuned for Nectar's amazing new features, all aimed at making your experience better than ever!
Visit [www.nectar.compare](www.nectar.compare) and discover a world of smart shopping and profitable selling today. **DOESN'T WORK 🤩**
## How To Use
To clone and run this application, you'll need:
* [Git](https://git-scm.com)
* [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com))
* [Python](https://www.python.org/downloads/)
* [Virtual Environment and Flask](https://flask.palletsprojects.com/en/3.0.x/installation/)Then, from your command line:
```bash
# Clone this repository
$ git clone https://github.com/andrearcaina/Nectar.git# Go into the backend folder
$ cd Nectar/backend# install virtual environment
$ python3 -m venv .venv # for linux
> py -3 -m venv .venv # for windows# make sure you activate virtual environment
$ source .venv/bin/activate # for linux
> .venv\Scripts\activate # for windows# install necessary dependencies
$ pip install -r requirements.txt# go to the frontend folder
$ cd ../frontend# install necessary packages
$ npm install# run server
$ python ../backend/api/server.py# in another terminal, run client
$ cd Nectar/frontend ; npm run dev
```
## Winnings
- Best E-commerce project
- Most Creative Use of GitHub