8000 GitHub - harsh-791/discount: discount - A marketplace for affordable shopping and great deals.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

discount - A marketplace for affordable shopping and great deals.

Notifications You must be signed in to change notification settings

harsh-791/discount

Repository files navigation

discount

This is a Full Stack E-Commerce Website built with Next.js 14, Tailwind CSS, Firebase, Stripe, and Algolia.

Features

  • User authentication with Firebase
  • Product browsing and searching with Algolia
  • Shopping cart functionality
  • Secure payment processing with Stripe
  • Admin panel for managing products, orders, and users

Technologies Used

  • Frontend: Next.js 14, Tailwind CSS
  • Backend: Firebase (Firestore, Authentication)
  • Payment: Stripe
  • Search: Algolia

Installation

  1. Clone the repository:

    git clone <repository-url>
  2. Navigate to the project directory:

    cd <project-directory>
  3. Install the dependencies:

    npm install
  4. Create a .env.local file in the root directory and add the following:

    NEXT_PUBLIC_FIREBASE_API_KEY=""
    NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=""
    NEXT_PUBLIC_FIREBASE_PROJECT_ID=""
    NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=""
    NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=""
    NEXT_PUBLIC_FIREBASE_APP_ID=""
    NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=""
    
    NEXT_PUBLIC_DOMAIN=""
    
    NEXT_PUBLIC_ALGOLIA_APP_ID=""
    NEXT_PUBLIC_ALGOLIA_APP_KEY=""
    
    NEXT_PUBLIC_FIREBASE_SERVICE_ACCOUNT_KEYS='{}'
    
  5. Start the development server:

    npm run dev

Demo

You can explore the demo of the e-commerce website at this link.

To access the Admin Panel, use the following credentials:

(Note: This demo admin account has read and write permissions disabled for security purposes.)

About

discount - A marketplace for affordable shopping and great deals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0