https://github.com/rohan26ir/coupon-catcher
Coupon Catcher is a coupon collection app that helps users find and use discount codes from various e-commerce stores, making savings easier.
https://github.com/rohan26ir/coupon-catcher
coupon-catcher firebase-auth json npm-package react tailwi vercel-deployment vite website
Last synced: 22 days ago
JSON representation
Coupon Catcher is a coupon collection app that helps users find and use discount codes from various e-commerce stores, making savings easier.
- Host: GitHub
- URL: https://github.com/rohan26ir/coupon-catcher
- Owner: rohan26ir
- Created: 2024-12-28T19:30:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-28T19:35:45.000Z (over 1 year ago)
- Last Synced: 2025-02-22T20:32:37.954Z (over 1 year ago)
- Topics: coupon-catcher, firebase-auth, json, npm-package, react, tailwi, vercel-deployment, vite, website
- Language: JavaScript
- Homepage: https://coupons-catcher.web.app/
- Size: 4.02 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coupon Catcher: A Coupon Collecting Application
## Project Overview
**Coupon Catcher** is a Coupon Collecting Application designed to help users find and use discount coupons for popular e-commerce stores in Bangladesh. The application collects all available coupons from various e-commerce platforms, enabling users to easily access discount codes, save money, and enjoy various promotional offers.
### Key Features
- **User Authentication**: Users can sign up or log in using their email or Google account via Firebase Authentication.
- **Coupon Discovery**: Users can see available coupons for different brands, view details such as discount amount, expiry date, and product categories, and copy coupon codes with one click.
- **Brand Listings**: The application lists popular brands, showing details such as logos, ratings, total coupons, and product categories.
- **Responsive Design**: Fully responsive design optimized for mobile, tablet, and desktop views.
- **Coupon Copy**: Users can copy a coupon code to the clipboard.
## Tech Stack
- **Frontend**: React.js
- **Backend**: Firebase (for authentication)
- **Hosting**: Firebase Hosting
- **NPM Packages**: react-router-dom, react-copy-to-clipboard, react-toastify, Firebase SDK, AOS (for animations), and others.
## Features Implemented
- **Authentication System**: Secure login and registration using email/password or Google authentication.
- **Homepage**: Displays a dynamic banner slider and shows top brands, brands on sale, and additional sections.
- **Brands Page**: Shows a list of brands, including the sale status.
- **Coupon Details Page**: Displays brand coupons in a grid format with options to copy coupon codes.
- **My Profile**: A personalized profile page where users can view and update their information, including photo URL and name.
- **Forget Password**: Password recovery functionality is implemented using Firebase Authentication.
- **Custom Animations**: A special animation has been implemented using the AOS package for the homepage.
## Live URL
[**Coupon Catcher Live Demo**](https://coupons-catcher.web.app/)