Skip to content

aamirshehzad33/Car-Rental

Repository files navigation

🚗 Car Rental Project

📝 Overview

The Car Rental Project is a modern web application designed for users to browse, rent, and manage vehicles effortlessly. Built with Next.js and Node.js, the project ensures a smooth and efficient rental experience with real-time booking updates, secure authentication, and a user-friendly interface.

This project follows best practices in modern web development, integrating MongoDB for data management, Stripe for payments, and API-based architecture for seamless interactions. With a clean and responsive UI powered by Tailwind CSS and Shadcn UI, it guarantees an optimal user experience on all devices. 🚀

🛠 Tech Stack

🔹 Frontend:

  • Next.js – Fast & SEO-friendly framework
  • 🎨 Tailwind CSS – Utility-first styling
  • 🖌 Shadcn UI – Modern UI components
  • 🔄 React Query – Efficient API data fetching & caching
  • 📝 React Hook Form & Zod – Form validation and management

🔹 Backend:

  • 🟢 Node.js – Backend runtime environment
  • 🚀 Express.js – API development
  • 🛢 MongoDB – Database for storing rental data
  • 🔐 JWT Authentication – Secure login & authentication
  • 📡 RESTful APIs – Backend communication

🔹 Additional Features:

  • 💳 Stripe Payments – Secure online transactions
  • 📅 Booking System – Real-time rental management
  • 🏠 Admin Dashboard – Manage users, cars, and bookings
  • Cloudinary Integration – Image upload & storage
  • 📧 Email Notifications – Booking confirmations

Screenshots

Screenshots from the app

🔹 Installation

Clone the repository and install dependencies:

# Clone the repository
git clone https://github.com/your-username/car-rental-project.git
cd car-rental-project

🎯 Contributing

Contributions are welcome! If you’d like to improve the project, please fork the repository and submit a pull request.

📄 License

This project is licensed under the MIT License.

About

The Car Rental Project is a modern web application designed for users to browse, rent, and manage vehicles effortlessly. Built with Next.js and Node.js, the project ensures a smooth and efficient rental experience with real-time booking updates, secure authentication, and a user-friendly interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors