rdsx.dev

Sat Apr 20 2024

ShopSense

ShopSense

ShopSense is a web application that tracks product prices, sends notifications for price changes and restocks, and provides detailed price histories to users.

What is ShopSense?

ShopSense is a platform empowers users to track prices, analyze trends, and stay updated with timely notifications for significant price changes or restocks.


Tech stack

  • Frontend: Next.js
  • Backend: Node.js with Express.js
  • Database: MongoDB with Mongoose
  • Notifications: Nodemailer for email integration

Features

1. Product Tracking

Add product URLs for real-time price tracking and updates.

device

2. Price History

Add product URLs for real-time price tracking and updates.

device

3. Notifications

Add product URLs for real-time price tracking and updates.

device

4. Email Alerts

Add product URLs for real-time price tracking and updates.

device

device

User Workflow

How it Works

  1. The application uses web scraping techniques to monitor target websites.
  2. It stores product information in a database (MongoDB).
  3. A notification system alerts users when specified conditions are met.
  4. Users can manage their preferences through a user-friendly interface.

Features of app

  1. Real-time Price Tracking

    • Automatically monitor product prices across multiple websites.
    • Receive instant updates when prices change.
  2. Customizable Notifications

    • Set alerts for price drops, restocks, or specific price thresholds.
    • Choose preferred notification channels (email, in-app).
  3. Detailed Price History

    • View historical price trends for tracked products.
    • Identify patterns and make informed purchasing decisions.
  4. User-Friendly Interface

    • Intuitive dashboard for managing tracked products.
    • Easy-to-use settings for customizing preferences.
  5. Multi-platform Support

    • Access your tracked items from any device with an internet connection.

Tech stack

  • Frontend: Next.js
  • Backend: Node.js with Express.js
  • Database: MongoDB with Mongoose
  • Notifications: Nodemailer for email integration

Development Highlights

  • Optimized scraping functions to ensure 98% data accuracy.
  • Implemented RESTful API endpoints for managing user preferences and product data.
  • Configured customizable notification settings for enhanced user experience.