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.
The frontend is developed using JavaScript
and the Next.js framework, with Tailwind CSS as the chosen CSS
framework.
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:
- ...
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.
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 and discover a world of smart shopping and profitable selling today. DOESN'T WORK 🤩
To clone and run this application, you'll need:
- Git
- Node.js (which comes with npm)
- Python
- Virtual Environment and Flask
Then, from your command line:
# 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
- Best E-commerce project
- Most Creative Use of GitHub