Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Nextjs 14 Vehicle Rental App - MongoDB , AntD , Tailwind
Rating: 3.8 out of 5(5 ratings)
88 students

Nextjs 14 Vehicle Rental App - MongoDB , AntD , Tailwind

Create a Complete Vehicle Rental App with Next.js: Role-Based Access, Stripe Payments, and Real-Time Booking Management
Last updated 10/2024
English

What you'll learn

  • Build a Full-Stack Web Application using Nextjs, integrating both frontend and backend functionalities.
  • Implement Secure Authentication with role-based access control using Clerk for Admin and Customer roles.
  • Integrate Stripe for Payment Processing and manage vehicle bookings with real-time updates.
  • Manage Application State and Data using Zustand, MongoDB, and Mongoose for efficient state and database management.

Course content

19 sections66 lectures9h 29m total length
  • Project Demo11:13
  • Create next app6:25

    Create a new Next.js app with the latest version, enable tailwind, typescript, src directory, and app router, then run dev and customize the project title for a vehicle rentals app.

  • Install and setup ant design9:17
  • Override ant design styles10:32

Requirements

  • Basic knowledge of JavaScript and React is recommended.
  • Familiarity with HTML, CSS, and general web development concepts.
  • A working environment with Nodejs installed on your machine.
  • Basic understanding of Git for version control (helpful but not mandatory).

Description

Next JS Vehicle Rental Application Intro and Features


Hii , welcome to the Next JS Vehicle Rental Application. In this course we are going to build a full-stack web Application

using Next.js latest version. So here we are listing the complete project techstack and features. Please go through the

below list to get an idea about the project. So that you can get a clear idea about the project.


Project Techstack:

  1. Next.js - For building the frontend and backend of the application

  2. Tailwind CSS - For styling the application

  3. Ant Design - For UI components

  4. MongoDB - For storing the data

  5. Mongoose - For interacting with MongoDB

  6. Clerk - For authentication

  7. Stripe - For payment processing

  8. Zustand - For state management

  9. Nodemaiiler - For sending emails


Project Features:

  1. Strong and secured authentication system using Clerk

  2. Two user roles - Admin and Customer

  3. Admin can add, update, delete vehicles

  4. Admin can view all the bookings

  5. Customer can view all the vehicles

  6. Customer can book a vehicle by selecting the dates and making the payment using Stripe

  7. Customer can view all the bookings

  8. Customer can cancel the booking

  9. Customer can view the profile and update the profile anytime

  10. Customer will receive an email after booking a vehicle and cancelling a booking

  11. Admin will receive an email after a customer books a vehicle

  12. Admin will receive an email after a customer cancels a booking

  13. Admin can view the complete booking report like total bookings, cancelled bookings, total revenue, net revenue etc

  14. Admin can view the complete vehicles report like total vehicles, active vehicles, inactive vehicles, available vehicles etc

Who this course is for:

  • Beginner to intermediate developers familiar with JavaScript and React, looking to explore Nextjs and full-stack development.
  • Developers wanting to learn full-stack skills, including frontend, backend, database, and payment integration.
  • Aspiring web developers interested in building secure, role-based applications with modern tech stacks.
  • Entrepreneurs and freelancers seeking to create vehicle rental or similar e-commerce applications.