Skip to content

Parvshah-01/ScrapeMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Scraper API

A high-performance REST API for scraping product data from major Indian e-commerce platforms.

FastAPI React Python

Features

  • Multi-platform support (Meesho & Myntra)
  • RESTful API with FastAPI
  • Real-time dashboard
  • Modern React frontend
  • Rate limiting protection

Live Demo

Quick Start

Prerequisites

  • Python 3.12+
  • Node.js 18+

Installation

  1. Clone the repository
git clone https://github.com/Parvshah-01/ScrapeMe.git
cd ScrapeMe
  1. Setup Backend (Python)
python -m venv venv

source venv/bin/activate

pip install -r requirements.txt
  1. Setup Frontend (Node.js)
cd frontend
npm install --legacy-peer-deps
cd ..
  1. Configuration (Optional)
cp .env.example .env
cp .env.example .env

Run the App

Once installed, use the start script to run both servers:

chmod +x start.sh
./start.sh

Access:

API Usage

curl "https://api.itsparv.xyz/meesho/search?q=shoes&limit=10"

curl "https://api.itsparv.xyz/myntra/search?q=shirts&page=1"

Tech Stack

Backend: FastAPI, SQLAlchemy, curl_cffi
Frontend: React 19, Material-UI, Framer Motion

Project Structure

├── backend/
│   ├── main.py
│   ├── scraper.py
│   └── ...
├── frontend/
├── requirements.txt
└── start.bat/sh

License

MIT License

Author

Parv Shah
GitHub: @Parvshah-01


⚠️ Educational purposes only - Not affiliated with Meesho or Myntra

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors