Skip to content

Commit 3516d08

Browse files
AfzalAfzal
authored andcommitted
project restructured and backend initiallized.
1 parent 4446929 commit 3516d08

14 files changed

+4850
-196
lines changed

server/app.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const PORT = 8000
2+
const express = require('express')
3+
const app = express()
4+
const cors = require('cors')
5+
app.use(cors())
6+
7+
const scrapeDynamicWebpage = require('./scrapers/dynamincSiteScraper')
8+
const data = require('./data/itemsData.json');
9+
10+
app.get('/', function (req, res) {
11+
res.send("Happy web scraping")
12+
})
13+
14+
app.get('/items', function (req, res) {
15+
res.json(data)
16+
})
17+
18+
app.listen(PORT, () => {
19+
console.log('Server running on port ' +PORT);
20+
21+
});
22+
23+
scrapeDynamicWebpage()

server/data/itemsData.json

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,205 @@
1+
[
2+
{
3+
"id": 1,
4+
"name": "Apple iPhone 13 Pro Max 256GB (Single SIM + eSIM PTA Approved) with Official Warranty",
5+
"link": "/apple-iphone-13-pro-max-256gb-single-sim-esim-pta-approved-with-official-warranty",
6+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_5QUs1adOBHMDl8bGHjHGTs030v2CQN3l6HgodCMh.png",
7+
"price": "Rs. 315,999"
8+
},
9+
{
10+
"id": 2,
11+
"name": "Apple iPhone 13 Pro Max 128GB (Single SIM + eSIM PTA Approved) with Official Warranty",
12+
"link": "/apple-iphone-13-pro-max-128gb-single-sim-esim-pta-approved-with-official-warranty",
13+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_cKNNz9kDTyN4hUxvSavxoJygI8gr0BqAB5XxFYK6.png",
14+
"price": "Rs. 295,499"
15+
},
16+
{
17+
"id": 3,
18+
"name": "Apple iPhone 13 Pro Max 128GB (Single + eSim PTA Approved)",
19+
"link": "/apple-iphone-13-pro-max-128gb-single-esim-pta-approved",
20+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_S55ubnOAXqiKCeqWfkSGfXGqzdTTpc07NPGT30cV.png",
21+
"price": "Rs. 301,999"
22+
},
23+
{
24+
"id": 4,
25+
"name": "Apple iPhone 13 Pro 128GB (Single SIM + eSIM PTA Approved) with Official Warranty",
26+
"link": "/apple-iphone-13-pro-128gb-single-sim-esim-pta-approved-with-official-warranty",
27+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_Hv1FJW61PQP8TJe4JhPEOQstpQOE0vhKrMRl9T8Y.jpg",
28+
"price": "Rs. 283,999"
29+
},
30+
{
31+
"id": 5,
32+
"name": "Apple iPhone 13 128GB (Single SIM + eSIM PTA Approved) with Official Warranty (Flash Deal)",
33+
"link": "/apple-iphone-13-128gb-single-sim-esim-pta-approved-with-official-warranty",
34+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_f5ObGo4nUWbSasJb5y7Vm5YGsyfZA2vZch6XyGxe.png",
35+
"price": "Rs. 235,000"
36+
},
37+
{
38+
"id": 6,
39+
"name": "Apple iPhone 13 Pro Max 256GB (Single + eSim PTA Approved)",
40+
"link": "/apple-iphone-13-pro-max-256gb-single-esim-pta-approved",
41+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_ELDWNjgfTRMcd7r3lqKHfayA3eVMwizpIIXA0d9D.png",
42+
"price": "Rs. 322,999"
43+
},
44+
{
45+
"id": 7,
46+
"name": "Apple iPhone 13 Pro Max 512GB (Single + eSim PTA Approved)",
47+
"link": "/apple-iphone-13-pro-max-512gb-single-esim-pta-approved",
48+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_9Wy4IaZPqcK73p3Fd5uuH1atJzb1Kdjq0ushJIne.png",
49+
"price": "Rs. 347,999"
50+
},
51+
{
52+
"id": 8,
53+
"name": "Apple iPhone 13 Pro Max 1TB (Single + eSim PTA Approved)",
54+
"link": "/apple-iphone-13-pro-max-1tb-single-esim-pta-approved",
55+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_uUJu1zuXvxz24u15qbhe56UjaVmWdEasCQY0sEQ4.png",
56+
"price": "Rs. 364,999"
57+
},
58+
{
59+
"id": 9,
60+
"name": "Apple iPhone 13 Pro 128GB (Single + eSim PTA Approved)",
61+
"link": "/apple-iphone-13-pro-128gb-single-esim-pta-approved",
62+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_gN1nce72BkALil4jwzhwtAINQ1KgwWOosEwQpnUN.png",
63+
"price": "Rs. 282,999"
64+
},
65+
{
66+
"id": 10,
67+
"name": "Apple iPhone 13 Pro Max 512GB (Single SIM + eSIM PTA Approved) with Official Warranty",
68+
"link": "/apple-iphone-13-pro-max-512gb-single-sim-esim-pta-approved-with-official-warranty",
69+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_EHr9QL1fwTyvudUz00aXyaUoCofbOpZ2tMutl8Bg.png",
70+
"price": "Rs. 361,999"
71+
},
72+
{
73+
"id": 11,
74+
"name": "Apple iPhone 11 Pro Max 24kt Gold Plated (With Authentication Certificate)",
75+
"link": "/apple-iphone-11-pro-max-24kt-gold-plated-with-authentication-certificate-price-in-pakisan.html",
76+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_drddn5RbIyXkZYIbTni6WebF7o4t75oU2JGKvg84.png",
77+
"price": "Rs. 355,499"
78+
},
79+
{
80+
"id": 12,
81+
"name": "Apple iPhone 13 Pro 512GB (Single + eSim PTA Approved)",
82+
"link": "/apple-iphone-13-pro-512gb-single-esim-pta-approved",
83+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_HqazR34idXye6g5Lvc9bOzCCa1fp5et5xdTJWJkk.png",
84+
"price": "Rs. 334,999"
85+
},
86+
{
87+
"id": 13,
88+
"name": "Apple iPhone 13 Pro 1TB (Single + eSim PTA Approved)",
89+
"link": "/apple-iphone-13-pro-1tb-single-esim-pta-approved",
90+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_jU1yViPgHlVgjmYp2bovTOOgs6Gd90JPCu2jiujQ.png",
91+
"price": "Rs. 359,999"
92+
},
93+
{
94+
"id": 14,
95+
"name": "Apple iPhone 13 Mini 128GB (Single + eSim PTA Approved)",
96+
"link": "/apple-iphone-13-mini-128gb-single-esim-pta-approved",
97+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_nUOSUFX61WiU8sOtH4fzbDfI0TXXasi3GO4e5mx5.png",
98+
"price": "Rs. 223,999"
99+
},
100+
{
101+
"id": 15,
102+
"name": "Apple iPhone 13 Mini 256GB (Single + eSim PTA Approved)",
103+
"link": "/apple-iphone-13-mini-256gb-single-esim-pta-approved",
104+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_gzlrGj3HPeGJ8Xrflnr9FdPQIq9XzVIE2eGPGdv4.png",
105+
"price": "Rs. 237,999"
106+
},
107+
{
108+
"id": 16,
109+
"name": "Apple iPhone 13 128GB (Single + eSim PTA Approved)",
110+
"link": "/apple-iphone-13-128gb-single-esim-pta-approved",
111+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_aTXaV5dyL6Rx9OgpPMLMPEOqpDjPLBPJgZ0gcvpn.png",
112+
"price": "Rs. 227,999"
113+
},
114+
{
115+
"id": 17,
116+
"name": "Apple iPhone 13 256GB (Single + eSim PTA Approved)",
117+
"link": "/apple-iphone-13-256gb-single-esim-pta-approved",
118+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_FI85IQNXOH8YxAlIuL8nCJMFP71j7exKDRzNJNDJ.png",
119+
"price": "Rs. 245,999"
120+
},
121+
{
122+
"id": 18,
123+
"name": "Apple iPhone 11 Pro 24kt Gold Plated (With Authentication Certificate)",
124+
"link": "/apple-iphone-11-pro-24kt-gold-plated-with-authentication-certificate-price-in-pakistan.html",
125+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_DjYF4RMFoQClSI7V8qrGRbLUTQCaVSB679YsK5Cy.png",
126+
"price": "Rs. 330,999"
127+
},
128+
{
129+
"id": 19,
130+
"name": "Apple iPhone 11 24kt Gold Plated (With Authentication Certificate)",
131+
"link": "/apple-iphone-11-24kt-gold-plated-with-authentication-certificate-price-in-pakistan.html",
132+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_giN1jdNfVCyLP3BRGDCsvZhzjYhSzZQprkh0Dnis.png",
133+
"price": "Rs. 280,499"
134+
},
135+
{
136+
"id": 20,
137+
"name": "Apple iPhone 12 Pro Max 24kt Gold Plated (With Authentication Certificate)",
138+
"link": "/apple-iphone-12-pro-max-24kt-gold-plated-with-authentication-certificate-.html",
139+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_v4VssgMFiHGRtTEnvjl5rJBCCF5vIT6fgYZ0X7xS.jpg",
140+
"price": "Rs. 393,499"
141+
},
142+
{
143+
"id": 21,
144+
"name": "Apple iPhone 12 Pro 24kt Gold Plated (With Authentication Certificate)",
145+
"link": "/apple-iphone-12-pro-24kt-gold-plated-with-authentication-certificate-.html",
146+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_WNaoiQZMnhjC9nEnMgmVV009CYUfEUccusrW4Q0T.jpg",
147+
"price": "Rs. 354,999"
148+
},
149+
{
150+
"id": 22,
151+
"name": "Apple iPhone 12 24kt Gold Plated (With Authentication Certificate)",
152+
"link": "/apple-iphone-12-24kt-gold-plated-with-authentication-certificate-.html",
153+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_3MtGHmY9uIDC47KgJ6qQICYeSXdcywfogkjM50UV.jpg",
154+
"price": "Rs. 319,499"
155+
},
156+
{
157+
"id": 23,
158+
"name": "Apple iPhone 12 Mini 24kt Gold Plated (With Authentication Certificate)",
159+
"link": "/apple-iphone-12-mini-24kt-gold-plated-with-authentication-certificate-.html",
160+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_lfw2jp5i85r0k1bR54uTOcVtx6ZPUKLm57kINXTZ.jpg",
161+
"price": "Rs. 310,499"
162+
},
163+
{
164+
"id": 24,
165+
"name": "Apple iPhone SE -2 2020 64GB (PTA Approved) (Flash Deal)",
166+
"link": "/apple-iphone-se-2-2020-64gb-pta-approved-flash-deal-price-in-pakistan.html",
167+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_hnLlfAZIJLtd7RS0hvu60sulqmwTidKLAIRynZrb.png",
168+
"price": "Rs. 66,999"
169+
},
170+
{
171+
"id": 25,
172+
"name": "Apple iPhone 12 Mini 64GB (Single SIM + eSIM PTA Approved) (Flash Deal)",
173+
"link": "/apple-iphone-12-mini-64gb-single-sim-esim-pta-approved-flash-deal",
174+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_NggSKfrSBLNwWH2yLpXJka8RRX918E2YDcAb9Nlb.png",
175+
"price": "Rs. 171,999"
176+
},
177+
{
178+
"id": 26,
179+
"name": "Apple iPhone 13 Pro 256GB (Single + eSim PTA Approved)",
180+
"link": "/apple-iphone-13-pro-256gb-single-esim-pta-approved",
181+
"img": "https://telemart-bucket.s3.us-east-2.amazonaws.com/default.jpg",
182+
"price": "Rs. 302,999"
183+
},
184+
{
185+
"id": 27,
186+
"name": "Apple iPhone 13 Pro 512GB (Single SIM + eSIM PTA Approved) with Official Warranty",
187+
"link": "/apple-iphone-13-pro-512gb-single-sim-esim-pta-approved-with-official-warranty",
188+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_5UWQZwiMip1ciBpgWZO9ogMFVC2wD24eVBRuKqXA.png",
189+
"price": "Rs. 341,999"
190+
},
191+
{
192+
"id": 28,
193+
"name": "Apple iPhone 13 Pro Max 24kt Gold Plated - PTA Approved (With Authentication Certificate)",
194+
"link": "/apple-iphone-13-pro-max-24kt-gold-plated-pta-approved-with-authentication-certificate-106222",
195+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_C18nkTRj2uV45Zx3aa4f8PJep3oePMtC701u0psE.png",
196+
"price": "Rs. 474,999"
197+
},
198+
{
199+
"id": 29,
200+
"name": "Apple iPhone 11 128GB (Single SIM + eSIM PTA Approved) (Flash Deal)",
201+
"link": "/apple-iphone-11-128gb-single-sim-esim-pta-approved-flash-deal",
202+
"img": "https://d1iv6qgcmtzm6l.cloudfront.net/products/lg_GmY5yxDB5fTS3pNbQwhSDAwHoXjoCN3OEqmZOQV8.jpg",
203+
"price": "Rs. 149,999"
204+
}
205+
]

server/express.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

server/nodemon.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{ "ignore": ["*.json"] }

0 commit comments

Comments
 (0)