Skip to content

musaqlain/Grand-MERN-eCommerce-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GRAND MERN eCommerce App

Project Image

Description

The GRAND MERN eCommerce App is a full-fledged eCommerce web application built using the MERN stack (MongoDB, Express, React, and Node.js). It offers a wide range of features for both users and administrators, making it a comprehensive eCommerce solution.

Main Features

  • User Authentication: Users can sign up, sign in, and reset their passwords.
  • Product Catalog: Browse and search for a variety of products.
  • Shopping Cart: Add and manage products in your cart before making a purchase.
  • Secure Payments: Integrated with Stripe for safe and secure credit card payments.
  • Order Tracking: Track the status of your orders.
  • User Profiles: Update personal information and manage your profile.
  • Admin Dashboard: Administrators have access to a powerful dashboard with features such as product and user management, order tracking, revenue insights, and more.

Technologies Used

  • Frontend: React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Payment Gateway: Stripe
  • Email Handling: Nodemailer, SendGrid (for sending password reset emails)
  • User Authentication: JSON Web Tokens (JWT)
  • UI Framework: Material-UI

.env variables

PORT DB_URI JWT_SECRETKEY JWT_EXPIRESIN COOKIE_EXPIRE SMTP_HOST SMTP_PORT SMTP_USERNAME SMTP_PASSWORD SMTP_MAIL STRIPE_API_KEY STRIPE_SECRET_KEY CLOUDINARY_NAME CLOUDINARY_API_KEY CLOUDINARY_API_SECRET


Releases

No releases published

Packages

No packages published