Skip to content

Track the price of products on E-commerce site(s) (like Amazon) and get email notifications when the price drops.

License

Notifications You must be signed in to change notification settings

Ashu999/price-tracker-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Price Tracker App

Track the Price of Products on E-commerce site(s) (like Amazon) and get Email notifications when the price drops.

Tech Stack: Nodejs, React, MySQL, Typescript, Prisma ORM


Local Setup

Without Docker

MySQL
sudo apt install mysql-server
service mysql start
SuperTokens Core
https://supertokens.com/docs/passwordless/pre-built-ui/setup/core/without-docker
https://supertokens.com/blog/connect-supertokens-to-database
Client
cd client/

npm i
npm start
Server
cd server/

export NOTIFICATION_SENDER_EMAIL=<sender's email>
export NOTIFICATION_SENDER_PASS=<sender's pass>

npm i
npm run i:puppeteer:dep
npx prisma migrate resolve --applied 0_init
npx prisma migrate deploy
npm start

With Docker

cd <ROOT of Project>

export NOTIFICATION_SENDER_EMAIL=<sender's email>
export NOTIFICATION_SENDER_PASS=<sender's pass>

docker-compose up --build

For <sender's pass> checkout: https://myaccount.google.com/apppasswords


ScreenShots

Demo using Docker

Price Tracker App Demo

About

Track the price of products on E-commerce site(s) (like Amazon) and get email notifications when the price drops.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published