Skip to content

Digital Hippo is a responsive digital marketplace where users can buy and sell digital assets such as icon packs, UI kits, and more. Built using Next.js, Express.js, Payload CMS, MongoDB, and styled with Tailwind CSS and Shad CN UI library, Digital Hippo offers a seamless experience for both buyers and sellers, from browsing to checkout.

Notifications You must be signed in to change notification settings

ashim1588/DigitalHippo

Repository files navigation

Digital Hippo

Digital Hippo is a responsive digital marketplace where users can buy and sell digital assets such as icon packs, UI kits, and more. Built using Next.js, Express.js, Payload CMS, MongoDB, and styled with Tailwind CSS and Shad CN UI library, Digital Hippo offers a seamless experience for both buyers and sellers, from browsing to checkout.

Features

  • Authentication: Secure sign-up and sign-in pages.
  • Home Page: Showcases brand new assets with a dynamic hero section.
  • Products Page: Displays all available digital assets for purchase.
  • Product Details Page: Detailed view of each asset with descriptions, images, and pricing.
  • Cart & Side Sheet: Add items to the cart and view them in a side sheet for easy access.
  • Checkout Page: Complete your purchase with a streamlined checkout process.
  • Payments: Integrated with Stripe for secure and smooth transactions.
  • Thank You Page: Receive a receipt and access to your downloadable assets after payment.
  • Seller Dashboard: Allows sellers to list their products and manage them.
  • Admin Panel: Admins can approve or reject products listed by sellers.

Screenshots

Home Page

Screenshot 2024-08-21 at 9 12 29 PM (2) Screenshot 2024-08-21 at 9 12 42 PM (2) Screenshot 2024-08-21 at 9 12 48 PM (2) Screenshot 2024-08-21 at 9 12 48 PM (2) Screenshot 2024-08-21 at 9 12 48 PM (2) Screenshot 2024-08-21 at 9 12 48 PM (2)

SignIn & SignUp

Screenshot 2024-08-21 at 9 12 48 PM (2) Screenshot 2024-08-21 at 9 12 48 PM (2)

Product Details Page

Screenshot 2024-08-21 at 9 12 29 PM (2) Screenshot 2024-08-21 at 9 12 29 PM (2)

Products Page

Screenshot 2024-08-29 at 11 23 46 AM

Cart

Screenshot 2024-08-29 at 11 23 46 AM Screenshot 2024-08-29 at 11 23 46 AM

Checkout & Payments

Screenshot 2024-08-29 at 11 23 46 AM Screenshot 2024-08-29 at 11 23 46 AM

Thank You Page

Screenshot 2024-08-29 at 11 23 46 AM Screenshot 2024-08-29 at 11 23 46 AM

Seller & Admin Panel

Screenshot 2024-08-29 at 11 23 46 AM Screenshot 2024-08-29 at 11 23 46 AM

Running the Project Locally

To run Digital Hippo on your local machine, follow these steps:

Prerequisites

  • Node.js Installed
  • MongoDB Setup
  • Stripe Account and API keys
  • Resend API Key

Installation

  1. Clone the repository:
    git clone https://github.com/ashim1588/digitalhippo
  2. Navigate to the project directory:
    cd digital-hippo
  3. Install dependencies:
    npm install
    or
    yarn install
  4. Run:
    npm run dev
    or
    yarn dev

Setup Environment Variables

Create a .env file in the root directory and add your environment variables:

PAYLOAD_SECRET=any_secret_key
MONGODB_URL=your_mongo_url
NEXT_PUBLIC_SERVER_URL=your_domain_or_your_localhosturl
STRIPE_SECRET_KEY=your_stripe_api_key
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_key
RESEND_API_KEY=your_resend_api_key

About

Digital Hippo is a responsive digital marketplace where users can buy and sell digital assets such as icon packs, UI kits, and more. Built using Next.js, Express.js, Payload CMS, MongoDB, and styled with Tailwind CSS and Shad CN UI library, Digital Hippo offers a seamless experience for both buyers and sellers, from browsing to checkout.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published