Skip to content

hhrh/Ecommerce-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Example Sporting Goods Store

Demo: https://sporting-goods.netlify.app
Full-stack eCommerce web application.
Built with MERN stack (MongoDB, Express.js, React.js, Node.js).
Modern UI. Functionality for Users and Admins.
Screenshot 2025-01-19 at 12 03 36 PM Screenshot 2025-01-19 at 11 17 10 AM

User Features

  • Cart Functionality:
    • Add to cart, update quantity, remove items.
  • Product Display:
    • Updates automatically when new products are added by the admin.
  • Review section:
    • users can add reviews (only if they purchased the product).
  • Search Page:
    • Search for products by name, description, brand, or category.
  • Checkout Flow:
    • Add and save addresses.
    • View cart items and proceed to checkout.
  • PayPal Checkout integration.
Screenshot 2025-01-19 at 12 14 36 PM
  • User Account Page:
    • View order history.
    • Click on individual orders to see order details.
  • Session Management:
    • Users are logged out automatically when the session cookie expires after 1 hour.
    • Cart is saved for registered users.
Screenshot 2025-01-19 at 12 47 16 PM

Admin Features

  • Admin Panel:
    • Add, edit, and delete products. • View store statistics and analytics.
  • Real-Time Updates:
    • Website updates when products are added by the admin.
Screenshot 2025-01-20 at 4 54 40 PM Screenshot 2025-01-18 at 6 14 03 PM Screenshot 2025-01-18 at 6 12 30 PM

Tech Stack

  • Frontend: React.js, TailwindCSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT), Cookies
  • Payment Gateway: PayPal
  • Deployment: Netlify (frontend and backend)