An open API service indexing awesome lists of open source software.

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.

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/)