PriceSnap makes shopping on Facebook Marketplace easier. With one click, you can search for similar items on eBay to check prices and see if you're getting a good deal.
Directly Load the Chrome Extension
-
Open Chrome and go to
chrome://extensions/
. -
Enable "Developer mode" (toggle is in the upper-right corner).
-
Select "Load unpacked" and choose the "chrome_extension" folder in this project.
-
Open Facebook Market Place, open item details in another tab to trigger the extension, there will be a search button for your searching:
- Golang: Install Go
- Chrome Browser: Required to load the extension.
1.Set up Environment Variables
In the ./generate_similar_items_service, create a .env
file with the following content (do not share or commit this file):
GEMINI_API_KEY
: Key for accessing the Gemini API (if using the Gemini platform).
EXTENSION_ID
: The unique ID for your Chrome extension.
AI_PLATFORM
: AI platform used in the service, e.g., "gemini".
DEBUG
: Set to true
during local development to avoid live API calls.
API_KEY
: Secret key to secure access to the backend API (should be securely stored and never exposed to the frontend).
RATE_LIMIT
and BURST_LIMIT
: Controls for rate limiting requests.
2.Start the Golang Server
Run the backend server locally:
go run .
3.Load the Chrome Extension
- Open Chrome and go to
chrome://extensions/
. - Enable "Developer mode" (toggle is in the upper-right corner).
- Select "Load unpacked" and choose the "chrome_extension" folder in this project.