Skip to content

nirmit27/CostCatcher

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

58 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CostCatcher

CostCatcher is a web application that helps users track product prices, receive smart notifications, and save money by finding the best deals across multiple online shopping platforms.

๐Ÿš€ Features

  • Real-Time Tracking: Monitor price changes across multiple retailers.
  • Smart Notifications: Get instant alerts when prices drop.
  • Price History: Track past prices to spot the best deals.
  • One-Click Comparison: Easily compare prices across stores.
  • Custom Watchlists: Save and manage items in personalized lists.
  • Flash Sale Alerts: Be the first to know about limited-time deals.
  • User Authentication: Secure login and session management.
  • Responsive Design: Works beautifully on desktop and mobile.
  • Dark Mode: Enjoy a visually appealing experience in any lighting.

๐Ÿ–ฅ๏ธ Tech Stack

  • Frontend: React, Tailwind CSS, Framer Motion, Lucide Icons
  • State Management: React Context API
  • Authentication: JWT-based, managed via Context
  • Deployment: Deployed using Vercel

๐Ÿ“ Project Structure

src/
  components/         # Reusable UI components
  context/            # React Context for Auth management
  pages/              # Page components
  services/           # API and Authentication services
  App.js              # Main application component
  index.js            # Entry point

๐Ÿ”’ Authentication

  • User authentication is managed globally using React Context.
  • JWT tokens are stored in localStorage and accessed via context for API requests.
  • Protected routes redirect unauthenticated users to the sign-in page.

๐ŸŽจ Theming

  • Tailwind CSS utility classes ensure a consistent and modern UI.
  • Light and Dark modes are supported throughout the web application.

๐Ÿ™ Acknowledgements

Node.jsย  Reactย  Tailwind CSSย  Vercelย 

Languages

  • JavaScript 99.2%
  • Other 0.8%