Skip to content

KemalBekir/PriceTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Price Tracker - Updated

Price Tracker is a simple web application that allows users to track the prices of items listed on Ebuyer. With Price Tracker, users can post links to Ebuyer products, and the application will scrape the current price of the item and track its price daily. The application also provides a detailed page for each item, displaying a price graph for easy visualization of price fluctuations. The live version is using different backend written in Golang. You can find in my github here.

Technologies Used

  • React
  • Node.js
  • Express.js
  • MongoDB
  • Tailwind CSS
  • Puppeteer
  • Recharts
  • Node-cron

Key Features

  • User-friendly interface for adding and tracking Ebuyer product prices.
  • Daily price scraping to keep track of price fluctuations.
  • Detailed item pages with price graphs for visualizing price history.
  • Integration with MongoDB for data storage and retrieval.
  • Built with React for the front-end and Node.js/Express.js for the back-end.
  • UI styling using Tailwind CSS for a clean and responsive design.
  • Price scraping using Puppeteer to fetch data from Ebuyer's website.
  • Data visualization using Recharts to display price graphs.

Installation

  1. Clone the repository: git clone https://github.com/your-username/price-tracker.git

  2. Install dependencies for the server: cd server npm install

  3. Install dependencies for the client: cd client npm install

  4. Set up the environment variables:

  • Create a .env file in the server directory.
  • Add the necessary environment variables for MongoDB connection, API keys, etc.
  • DB_URI, JWT_SECRET, HOST_URI
  1. Start the development server: cd server npm start This will start the Node.js server.

  2. Start the client development server: cd client npm run dev

This will start the React development server.

Usage

  1. Open the application in your browser.
  2. Add an Ebuyer product link to start tracking its price.
  3. View the item's details page to see the price history graph and track price changes over time.

Screenshots

Desktop

Desktop 1 Desktop 2

Desktop 3 Desktop 4

Desktop 5 Desktop 6

Mobile

Mobile 1 Mobile 2 Mobile 3

Mobile 4 Mobile 5

Tablet

Tablet 1 Tablet 2

Tablet 3 Tablet 4

Tablet 5 Tablet 6

Acknowledgements

About

Track prices for specific items on Ebuyer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published