Skip to content

Cliffjumper1/ShopEZ-E-commerce-Application_MERN

Repository files navigation

ShopEZ-E-commerce-Application

ShopEZ is your one-stop destination for effortless online shopping. With a user-friendly interface and a comprehensive product catalog, finding the perfect items has never been easier. Seamlessly navigate through detailed product descriptions, customer reviews, and available discounts to make informed decisions

Case Scenario: Shubham's New iPhone Purchase

Shubham's current phone is showing its age. Slow performance, a cracked screen, and a dwindling battery have made it clear: it's time for an upgrade. He's been eyeing the new Apple iPhone 15 and decides to purchase it from an online e-commerce website he's used before.

He logs into his account, confident that his saved address and payment information will make the process quick and easy. He searches for the iPhone 15, adds it to his cart, and takes a moment to browse related accessories, like cases and screen protectors. He then proceeds to checkout, selects his preferred delivery address, chooses his saved payment method, and confirms the order.

Shubham is excited to receive his new phone and looks forward to tracking its delivery. He also appreciates the email confirmation he receives, providing him with peace of mind. He knows that if he has any issues, he can easily check his order status on the website. 🔑 Key Features

🌐 Responsive Design: Ensures a great user experience across devices. 🗂️ Admin Panel: Manage orders, products, and users with ease. 🔄 Order Edit: Update order statuses or details seamlessly. 🛠️ Product Management: Edit or add products directly via the admin panel. ➕ Pagination: Handles large datasets efficiently by organizing them into pages. 🔒 Authentication: Secure user access with refresh and access tokens. 📊 State Management: Powered by Redux Toolkit and AsyncThunk for efficient data handling. ⚠️ Error Handling: User-friendly error alerts through toast notifications. 🔐 Password Reset: Secure password reset via one-time tokens. 📧 Email Notifications: Automatic emails for password resets and order confirmations. 🎨 Product Variations: Supports multiple product options, including colors. 🔑 Secure Data: Encrypted passwords in the backend for enhanced security.

🚀 Future Updates

⚡ Payment Gateway Integration: Enable secure online payments directly through the platform. 👥 Team Members and Individual Contribution

👨‍🏫 Diviz Pandey(22BCY10201) (Backend Developer) -Designed the backend architecture using Node.js and Express.js. -Developed RESTful APIs for authentication, product listings, wishlist, orders, etc. -Implemented JWT-based authentication with role-based access control. -Configured middleware for token handling and route protection. -Oversaw project progress and ensured timely task distribution.

🎨 Bhavya Jain(22BAI10114) (Frontend Developer) -Created UI components and pages using React.js. -Developed responsive layouts for landing, login, dashboard, and product pages. -Integrated APIs for dynamic product rendering and user interactions. -Managed local state and routing for smooth navigation. -Worked with backend APIs to enable order placement and user authentication.

🛠️ Karmanya Batra(22BAI10348) (Database & Deployment) -Designed MongoDB schemas and managed database collections. -Implemented CRUD operations for products, categories, users, and orders. -Set up and maintained .env configurations. -Handled deployment of backend and frontend to platforms like Render or Vercel. -Ensured the app was production-ready and connected to the live database.

🧪 Anaswar L (Tester) -Conducted manual testing of all core features. -Validated API endpoints using Postman. -Tested various flows such as login, product selection, wishlist, and checkout. -Reported bugs and usability issues to the development team. -Verified frontend-backend integration for data accuracy and user experience.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published