
Overview
ShopSense is a web application that tracks product prices, sends notifications for price changes and restocks, and provides detailed price histories to users.
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.

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

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

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

User Workflow
How it Works
- The application uses web scraping techniques to monitor target websites.
- It stores product information in a database (MongoDB).
- A notification system alerts users when specified conditions are met.
- Users can manage their preferences through a user-friendly interface.
Features of app
- Real-time Price Tracking
- Automatically monitor product prices across multiple websites.
- Receive instant updates when prices change.
- Customizable Notifications
- Set alerts for price drops, restocks, or specific price thresholds.
- Choose preferred notification channels (email, in-app).
- Detailed Price History
- View historical price trends for tracked products.
- Identify patterns and make informed purchasing decisions.
- User-Friendly Interface
- Intuitive dashboard for managing tracked products.
- Easy-to-use settings for customizing preferences.
- Multi-platform Support
- Access your tracked items from any device with an internet connection.