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.
- 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.
- 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.
- 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.