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.
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.
The server will be started at PORT 3500 upon running, Separate PostgreSQL DB Server is Required, The tables and other data of it can be configured (refer to Github Docs).