|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mern-stack-es6-e-commerce-from-beginning-to-deployment/
课程评论:没有评论
课程名称:从基础到部署的MERN栈电子商务课程 课程概述:本课程旨在为初学者和初级开发者提供构建电子商务网站的全面培训,使用MERN栈来实现。我们将创建一个直观且专业的购物体验,采用React Bootstrap布局。在课程中,学员将通过Canva设计独特的logo和Jumbotron,并添加打字机效果。网站设计包括用户和管理员的顶部导航栏,以及分类的底部导航栏。 课程中,顶部导航栏提供一个用户友好的搜索功能,帮助顾客快速找到所需商品。顾客在搜索界面中可以根据价格和评价来筛选产品,从而提升浏览体验。此外,导航栏还包含“关于我们”的下拉菜单,便于个性化添加商家信息,讲述商家故事。对于已登录用户,还会显示一个下拉菜单,以便个性化服务,而管理员则将看到专门的管理功能菜单。 主页展示精选产品,并伴有吸引人的悬停缩放效果。点击产品后,可以查看详细信息,这些信息基于精心设计的骨架框架。产品展示包含多个图片以便细致浏览,并配有图像放大器和产品灯箱功能,确保用户获得沉浸式体验。用户可以查看产品详细信息、将商品添加到购物车、提交评价、提供评分或留言,增进用户与商品的互动。 在用户点击“添加到购物车”后,系统会在购物车数据库中创建新条目,包括产品ID、数量、价格等相关细节。同时,用户可以删除购物车中的商品,系统会及时更新总价。用户注册时,系统会验证并安全存储用户信息;在签到时则需验证用户凭证。此外,用户可以管理自己的运输地址,包括添加、编辑或删除地址。在结账时,用户可选择已保存的地址或添加新地址,确保订单与选择的运输信息关联,确保数据安全和用户友好。 结账过程中,用户可以选择PayPal或信用卡作为支付方式,并能在订单预览页面编辑信息。确认后,用户将收到网站生成的确认邮件,显示订单处理状态。管理员则可以管理订单并使用Nodemailer提供运输详情。成功下单后,数据库会自动更新库存,确保准确的库存管理。页面底部将包含一系列链接,以增强用户参与度,并引导用户访问开发者的个人作品集网站,促进他们进一步了解开发者的工作。
We are going to build this website using the MERN stack, this course is designed for beginners and Junior developers. This course features a familiar, intuitive shopping experience with a professional layout using React Bootstrap. As part of the creative process, we'll personalize our site by fashioning a unique logo and Jumbotron using Canva, add the typewriter effect. There is an upper Header for the user and the admin experience, and a lower Header for the categories.Our Header incorporates a user-friendly search feature that seamlessly directs customers to their desired items. Within this search screen, customers can conveniently filter products based on price and reviews, enhancing their browsing experience.Additionally, our Header includes essential links such as 'About Us dropdown,' allowing you to personalize and add your own information to share your unique story.For logged-in users, a dropdown menu offers tailored options, the user's information can be updated and order history can be viewed. If you're an admin, a specialized admin dropdown menu will be displayed, providing access to specific functionalities.The Home page showcases an array of featured products, each enhanced with a captivating hover scale effect upon interaction. Clicking on a product grants access to comprehensive details, including a meticulously designed Skeleton framework created from scratch.Furthermore, our product display offers multiple images for an in-depth view, coupled with an image magnifier feature and a product lightbox, ensuring an immersive experience. You'll have the ability to browse extensive product information, add items to your cart, submit reviews, provide ratings, or leave comments-empowering a comprehensive engagement with the offerings.When a user clicks on "Add to Cart" for a product, the system creates a new entry in the cart database or array, including the product ID, quantity, price, and other relevant details. An option to remove items from the cart (e.g., a "Remove" or "Delete" button/icon) allows users to eliminate unwanted products. Upon selection, the system deletes the corresponding item from the cart, and the database updates the total price accordingly.Signup signin, validating and securely storing user information upon registration, and verifying user credentials for sign-in. Additionally, users can manage shipping details by adding, editing, or deleting addresses within their profiles. During checkout, users select saved addresses or add new ones, with the chosen shipping details associated with the order. These functionalities prioritize secure data handling, user-friendly interfaces, and adherence to best practices for password security and input validation.Users can choose between PayPal or Credit Card as their payment method during checkout on the preview order page, where they can also edit their information before placing the order. Once confirmed, users receive a website-generated confirmation email indicating that their order is being processed, including the chosen payment method and total price. Admins have the capability to manage orders, processing them and supplying shipping details using Nodemailer. Upon shipment processing, users receive a notification email with the relevant shipping details. Importantly, after each successful order, the database is automatically updated to deduct the purchased amount, ensuring accurate inventory management.The Footer section will contain various links designed to enhance user engagement while ensuring they remain within the website's ecosystem. Among these links is an option that directs users to the personal web developer's portfolio website, providing a seamless gateway for users to explore and access the developer's individual portfolio.