Skip to content

Latest commit

 

History

History
123 lines (82 loc) · 3.08 KB

README.md

File metadata and controls

123 lines (82 loc) · 3.08 KB

Smart Commerce 🛍️

Smart Commerce is an intuitive platform that leverages large language models (LLMs) to provide users with a seamless shopping experience on eBay. By understanding natural language prompts, Smart Commerce bridges the gap between user intent and desired products.

Live Application 👉 Smart Commerce Live 👈

Table of Contents 📋

  1. Features
  2. Technologies Used
  3. Getting Started
  4. Usage
  5. Contact

Features ✨

  • Natural Language Search: Easily find products on eBay using natural language queries.
  • Personalized Wishlists: Create and manage multiple wishlists.
  • Seamless eBay Integration: Access a vast array of eBay products directly.
  • User-Friendly: Offering an easy-to-use user experience.

Technologies Used 💻

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Python
  • Flask
  • PostgreSQL
  • eBay API
  • OpenAI API

Getting Started 🚀

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites 🔍

  • Basic knowledge of web technologies (HTML, CSS, JavaScript).
  • Python environment setup.
  • Access to eBay and OpenAI APIs.

Installation 🛠️

To set up the Smart Commerce project for development on your local machine, follow these steps:

1. Clone the Repository

Clone the Smart Commerce repository to your local machine:

git clone https://github.com/yourusername/smart-commerce.git
cd smart-commerce

2. Set Up Python Virtual Environment (Optional but recommended)

Create and activate a virtual environment:

python -m venv venv
source venv/bin/activate

For Windows 👇
venv\Scripts\activate

3. Install Required Python Packages

Install all the necessary packages using pip:

pip install -r requirements.txt

4. Set Up PostgreSQL

  • Install PostgreSQL if not already installed.
  • Create a new database for Smart Commerce.
  • Configure database settings in your project settings or environment variables.

5. Set Environment Variables

Configure the necessary environment variables:

  • eBay API credentials.
  • OpenAI API key.
  • Database connection URI.
  • Any other necessary variables.

6. Initialize the Database

Run the script using the command below to initialize the database 👇

python seed.py

7. Run the Application

Start the Flask server:

flask run

8. Access the Application

Open a web browser and navigate to http://localhost:5000. You should see the Smart Commerce application running.

Note: Adjust these steps as needed based on your specific setup and requirements.

Usage 📚

Contact 📞

If you would like to reach out to me, please do so on LinkedIn.

Linkedin Badge