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.
- 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.
- 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
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