Overview
Key Features
-
Image Discovery System
Users can explore a large collection of cricket images categorized into sections such as match highlights, player portraits, stadium views, and team celebrations. -
Search & Filtering Engine
Enables users to search images using keywords and filter results based on categories, tags, and access type (free or premium). -
Free & Premium Content Model
Provides a hybrid access system where users can download free images or unlock premium content through subscriptions or direct purchases. -
Authentication System
Secure user login and account management, allowing users to track their downloads, manage profiles, and access purchased content. -
Subscription & Pricing System
Multiple subscription tiers offering different levels of access, including HD/4K images, commercial licenses, and unlimited downloads. -
Cart & Checkout Flow
Users can add images to a cart and complete purchases through an integrated payment system. -
Protected Content Delivery
Premium images are secured and only accessible after successful authentication or payment.
Technologies Used
-
Next.js (Frontend)
For building a fast, responsive, and SEO-friendly user interface. -
Node.js & Express (Backend)
Handles API logic, authentication, and data processing. -
MongoDB (Database)
Stores user data, image metadata, subscriptions, and transactions. -
Cloudinary / Storage Services
For efficient image storage, optimization, and delivery. -
Authentication (JWT / Firebase Auth)
For secure user sessions and access control. -
Payment Integration (Stripe / Razorpay)
Enables subscription and one-time purchase flows.
Challenges and Learnings
Outcome
This project highlights full-stack development capabilities, system design thinking, and the ability to build scalable and user-centric digital products.