Sign inSign up

harmanpreet27/ecommerce-client

By harmanpreet27

•Updated 5 months ago

This is a full stack eCommerce website built using the PERN stack.

Image
Languages & frameworks
Web servers
0

223

harmanpreet27/ecommerce-client repository overview

⁠eCommerce Website

Welcome to the repository for our full stack eCommerce website built using the PERN stack (PostgreSQL, Express, React, Node.js). This project demonstrates a comprehensive online shopping experience with a variety of features and pages.

⁠eCommerce Features
  • Categories & Subcategories: Well-organized categories and subcategories for easy navigation.
  • Products: Detailed product pages with options for different sizes and colors.
  • Payment Gateway: Integrated with individual products and cart for secure transactions. ( Stripe )
  • Wishlist: Option to save favorite products.
  • Special Deals: Exclusive deals displayed on the homepage.
  • Banners: Eye-catching banners to highlight promotions.
  • Responsive Design: Modern and mobile-friendly layout.
  • Quantity Purchase: Ability to purchase multiple quantities of a product.
  • Homepage Algorithms: Various algorithms to display products dynamically on the homepage.
  • Filtering & Sorting: Advanced filtering and sorting options on search and category pages.
  • JWT Session: Secure user sessions with JWT.
  • Encrypted Passwords: Enhanced security with password encryption.
  • OAuth Support: Easy registration and sign-in with OAuth.
  • Payment on Delivery: Option to pay upon delivery.
  • Order Tracking: Track orders with a detailed orders page.
  • Order Summary: Comprehensive order summary page.
  • Custom Checkout: Tailored checkout experience.
  • Review System: Post, delete, and edit reviews with a dedicated reviews page.
  • Dynamic Routing: Smooth navigation with dynamic routing.
  • Product Quickview: Quickly view product details and add to cart or go to the product page.
  • Active Review & Rating Calculation: Backend will update variables required for algorithms to work properly, actively calculate rating's & frontend required parameters.

This is only frontend Docker image, for more info visit Github - https://github.com/HarmanPreet-Singh-XYT/E-Commerce⁠

Backend image can be found at https://hub.docker.com/repository/docker/harmanpreet27/ecommerce-backend⁠

Deployed at https://harman-ecommerce.vercel.app⁠

⁠License

This project is licensed under the MIT License. See the LICENSE file for more details.

⁠Contact

For any questions or feedback, please contact us at [email protected]⁠ or raise an issue at Github.

⁠Environment Variables (Required before Starting)

  • BACKEND_URL (For Communication)
  • AUTH_KEY (Authorization key for Secure Frontend & Backend Communication)
  • JWT_KEY (JWT Key for Decryption and encryption)
  • NEXT_PUBLIC_FRONTEND_GOOGLE_CLIENT_ID (Google Client ID For OAuth)
  • NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY (Stripe Key for payment Gateway)
  • NEXT_PUBLIC_DOMAIN (Frontend URL)

⁠Default Start

The server will be started at PORT 3000 upon running, Separate PostgreSQL DB Server is Required, The tables and other data of it can be configured (refer to Github Docs).

Tag summary

Content type

Image

Digest

sha256:dc16020c0…

Size

67 MB

Last updated

5 months ago

docker pull harmanpreet27/ecommerce-client