CarRental is a modern and user-friendly car rental web application built using Next.js, TypeScript, Hygraph, Clerk for Authentication and User Management, and enhanced with Tailwind CSS and DaisyUI for a sleek and responsive user interface. With CarRental, users can easily search for cars, filter them based on price and company name, view car images, and check the price per kilometer. The app also offers a seamless booking experience by allowing users to specify pickup and drop-off locations.
User Authentication and Management: Powered by Clerk, CarRental ensures secure user authentication and hassle-free user management, allowing users to create accounts, log in, and manage their profiles effortlessly.
Interactive Car Search: Users can conveniently search for available cars using filters for price range and company name, making it easier to find the perfect vehicle for their needs.
Detailed Car Information: Each car listing provides images and essential details, enabling users to make informed decisions before proceeding with a booking.
Transparent Pricing: CarRental displays the price per kilometer for each vehicle, ensuring users have a clear understanding of the cost structure.
Effortless Booking Process: Users can book their chosen car by providing pickup and drop-off locations, streamlining the booking process.
git clone https://github.com/yourusername/CarRental.git
cd CarRental
npm install
.env.example
to .env.local
and fill in the required values.npm run dev
http://localhost:3000
.env.local
to set up environment-specific variables.src/components
directory.Contributions are welcome! If you find a bug or want to add new features, please follow these steps:
git checkout -b feature-name
git commit -m 'Add some feature'
git push origin feature-name
This project is licensed under the MIT License. See the LICENSE file for more details.