Skip to content

A MERN full-stack web application designed for tracking the price dynamics of any product on Amazon. Experience a seamless and efficient way to stay informed about your favorite Amazon products with our innovative price tracking solution.

License

Notifications You must be signed in to change notification settings

salma2vec/ShopScout.ssh

Repository files navigation

Logo

elevate your e-commerce intelligence.

a comprehensive full-stack web application designed for tracking the price dynamics of any product on Amazon.
Explore the design specification »
View deployed website »
View Video Demo · Check backend API docs · Request Feature

Table of Contents

Features

  • Create an account
  • Track any product's price on Amazon (future support for multiple e-commerce websites: Flipkart, BestBuy, Snapdeal, Alibaba, Nykaa)

Tech Stack

  • MERN Stack (MongoDB, Express, React, Node)
  • Bootstrap
  • Sass

Setup

Get your MongoDB connection string

Follow from Part 1 (Create an Atlas Account) to Part 5 (Connect to Your Cluster) in this documentation. <br>

In Part 5, skip to Connect to Your Atlas Cluster and follow from Step 1 to Step 4 to get the connection string. <br>

Now, clone the repository, then:

cd into the working directory and install dependencies in both server & client side:

cd ShopScout.ssh
npm i
cd frontend
npm i

Back to the root folder and create a ".env" file:

cd ..
cd ..
touch .env

In ".env", enter your mongoDB connection string and JWT secret key:

  • If you're using VS Code, you can use this command to start editing
code .
  • Paste in the code, replace mongodb-connection-string with your MongoDB connection string, and edit yourJwtSecret.
NODE_ENV=development
MONGO_URI=mongodb-connection-string
JWT_SECRET=yourJwtSecret

Install concurrently to run both server and client side in one terminal, and run the app:

npm i -D concurrently
npm run dev

Future Scope

  • Add email management & notification about price fluctuations (raise/drop) using Nodemailer
  • Add more authentication methods
  • Notification via Whatsapp
  • Best Deals Section
  • Add password reset and email confirmation
  • Add price analytics

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Support and Contact

For any questions, suggestions, or issues, please contact:

License

This project is licensed under the GNU General Public License v3.0.


if (youEnjoyed) {
    starThisRepository();
}

About

A MERN full-stack web application designed for tracking the price dynamics of any product on Amazon. Experience a seamless and efficient way to stay informed about your favorite Amazon products with our innovative price tracking solution.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published