Next. js 14 e-Learning and Online Courses Marketplace App

所在平台: Udemy

课程主页: https://www.udemy.com/course/nextjs-14-e-learning-and-online-courses-marketplace-app/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Next.js 14 电子学习和在线课程市场应用 **课程概述:** 本课程将指导您使用 Next.js 14、Tailwind CSS、MongoDB 等前沿技术,构建一个全栈、实时的 Web 应用程序。我们将创建一个功能完善的电子学习平台,允许用户浏览、购买和学习在线课程,同时为管理员提供管理课程和用户的强大工具。 **技术栈:** * **前端与后端:** Next.js 14 * **样式:** Tailwind CSS * **UI 组件:** Ant Design * **状态管理:** Zustand * **数据库:** MongoDB * **媒体存储:** Firebase **核心功能:** * **用户认证:** 使用 CLERK 实现强大的用户认证,区分管理员和学生两种角色。 * **课程管理(管理员):** * 创建、修改和删除课程。 * 课程详情包含基础信息、使用富文本编辑器编写的详细描述。 * 课程大纲支持多章节,每章节可包含多个视频。 * 集中的媒体库,方便管理员上传课程视频,无需为每节课手动上传。 * 课程发布后,对普通学生可见。 * **课程浏览与购买(学生):** * 在首页浏览所有课程,支持按类别筛选和按课程标题搜索。 * 点击课程图片可查看详细信息,包括描述、宣传视频和课程大纲。 * 使用 Stripe 支付网关购买课程。 * **学习中心(学生):** * 已购课程会添加到“我的购买”列表,方便观看视频。 * 拥有个人报告页面,显示总课程数、总花费、近期交易记录等。 * **管理后台(管理员):** * 查看所有学生课程注册情况和课程级别的注册情况。 * 提供管理员报告页面,显示已发布课程总数、总注册数、独立学生数、总收入以及近期注册记录。 * 可查看注册了多门课程的独立学生列表。 * **其他增强功能:** * 课程大纲支持拖放功能,方便用户排序章节和课程。 * 应用部署至 Vercel 云服务。 * 提供问答(Q/A)和直接消息(Direct Messages)功能。

课程评论(0条)

课程详情

Welcome to the course Next.js 14 e-Learning and Online Courses Marketplace App. In this course we will build a full-stack real-time web application using the popular and cutting edge technologies like nextjs , taiwind , mongodb etc. So here we are listing the complete project techstack and features Project Tech-stackNext.js 14 - For complete frontend and backend servicesTailwind CSS - For styling and alignmentsAnt Design: For ui componentsZustand: For handling global state managementMongo DB: For DatabaseFirebase: For storing all lessons , promo videos.Project FeaturesStrong and secure user authentication using CLERK.There will be 2 user roles , one is admin and another is student.Admin can create , modify and delete the courses.The course form will have the basic details and description with rich text editor and then finally the course curriculum with multiple sections support and each section can have multiple videos.We will have centralised media library where admin can upload all the course videos , so while creating curriculum they need not to upload manually for each lesson.Once the course is published it will be available for normal students to enroll.Students can view all courses in homepage and they can filter by category and they can also search by course title.They can view the complete course info like description , promo video and curriculum by clicking on the course image.Students can purchase the courses by making payment using the stripe payment gateway.Once students purchase course , it will be added to student's purchases where they can watch all the videos.Students will also have a report page in which they will see total courses enrolled , total amount spent and last 5 purchases etc.Admin can view course all the students enrollments and course level enrollmentsAdmin will also have reports page in which we will show total courses published , total enrollments , total distinct students , total revenue collected and last 5 enrollments.Admin can also view the list of distinct students who enrolled in multiple courses.Drag and drop functionality in curriculum in-order to sort the sections and lessons. Deploying the application to vercel cloud service.Q/A and Direct Messages support

课程标签

0人关注该课程

主题相关的课程