https://github.com/rahulsm20/flipkart-scraper-api
A RESTful API that scrapes Flipkart data built using TypeScript, Node.js, ExpressJS secured with JWT, stored in MongoDB, deployed on AWS for live access.
https://github.com/rahulsm20/flipkart-scraper-api
aws-lambda docker express jwt mongodb mongoose node rest-api typescript
Last synced: 2 months ago
JSON representation
A RESTful API that scrapes Flipkart data built using TypeScript, Node.js, ExpressJS secured with JWT, stored in MongoDB, deployed on AWS for live access.
- Host: GitHub
- URL: https://github.com/rahulsm20/flipkart-scraper-api
- Owner: rahulsm20
- Created: 2023-08-14T12:30:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-20T06:02:34.000Z (almost 3 years ago)
- Last Synced: 2025-07-17T12:19:20.372Z (11 months ago)
- Topics: aws-lambda, docker, express, jwt, mongodb, mongoose, node, rest-api, typescript
- Language: TypeScript
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flipkart Scraper API
[Postman documentation](https://documenter.getpostman.com/view/22495929/2s9Xy5NWqv)
### Tech Stack
* Typescript
* Node.js
* ExpressJS
* JWT
* MongoDB + Mongoose
* AWS
Deployed to AWS ([Live endpoint](https://xopepr7x6d.execute-api.ap-south-1.amazonaws.com/dev/))
### Endpoints

### System Design

### Steps to run locally
* Clone this repo
```
git clone https://github.com/rahulsm20/flipkart-scraper-api.git
```
* Enter folder
```
cd flipkart-scraper-api
```
* Install packages
```
npm install
```
* Add a connection URL to a MongoDB instance in a .env file at the root of the directory and a 256-bit JWT secret key
* Example
```
MONGO_URL=mongodb+srv://admin:@cluster0.5kaqvs5.mongodb.net/
JWT_SECRET=
```
* Run project
* Dev mode
```
npm run dev
```
* Production mode
```
npm start
```