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
sudo apt install mysql-server
service mysql start
https://supertokens.com/docs/passwordless/pre-built-ui/setup/core/without-docker
https://supertokens.com/blog/connect-supertokens-to-database
cd client/
npm i
npm start
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
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