|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mern-stack-event-booking-app/
课程评论:没有评论
课程名称:MERN Stack 事件预订与管理应用 2024 课程概述:欢迎来到“MERN Stack 事件预订与管理应用 2024”课程。在本课程中,我们将构建一个完整的事件预订和管理应用,采用强大的MERN技术栈来实现这个项目。 项目技术栈: - 前端使用 Vite 和 React - 后端使用 Node 和 Express - 数据库使用 MongoDB - 文件存储使用 Firebase - 状态管理使用 Zustand - UI组件构建使用 AntDesign - UI组件样式定制使用 Tailwindcss 项目特点: 1. **用户身份验证和角色管理**:使用 JWT 和 bcryptjs 实现安全的多用户身份验证系统。创建普通用户和管理员两种用户角色。 2. **事件管理(管理员功能)**:管理员能够创建、编辑和删除根据组织者请求的事件。事件表单包括事件名称、日期/时间、地点、媒体支持、多种可定制名称、价格和限量的票种。一旦创建事件,该事件将列在主页上供普通用户预订。 3. **预订与支付**:普通用户可以在线支付预订事件并确认自己的席位。集成 Stripe 支付网关以实现安全的在线支付。用户可以在个人资料中查看预订、取消门票并申请退款。用户可以生成已预订门票的报告。 4. **管理员功能**:管理员可以查看所有用户的预订、用户数据和预订报告。管理员可以封锁用户并提升其他用户为管理员。管理员报告提供详细的事件分析,包括收入和售出门票数量。 支持:为学生提供完整的源代码访问权限和问答支持。 欢迎加入该课程,开始你的MERN Stack应用开发之旅!
Hello , Welcome to the course ,MERN Stack Event Booking App 2024In this course we are going to build a full-stack event booking and management app. We will be using one of the most powerful MERN Stack in-order to build this project.Tech Stack Of Our ProjectVite and React for frontendNode and Express for backendMongo DB for databaseFirebase for StorageZustand for state managementAntDesign for building UI componentsTailwindcss for Styling or customizing UI componentsFeatures Of Our ProjectUser Authentication and RolesImplement a secure multi-user authentication system using JWT and bcryptjs for password hashing.Create two user roles: normal users and administrators.Event Management (Admin)Admins can create, edit, and delete events based on organizer requests.Event forms include event details (name, date/time, location), media support, and multiple ticket types with customizable names, prices, and limits.Once an event is created, it is listed on the homepage and available for booking by normal users.Booking and PaymentsNormal users can book events by paying online and confirming their slots.Integrate Stripe payment gateway for secure online payments.Users can view their bookings, cancel tickets, and request refunds in their profile.Users can generate reports of their booked tickets.Admin FeaturesAdmins can view all user bookings, user data, and booking reports.Admins can block users and promote other users to admin status.Admin reports provide detailed event analytics, including revenue and tickets sold.SupportProvide complete source code access and Q & A support for students.