Welcome to the Car Rent DApp! This decentralized application (DApp) is designed for car rental ventures, providing a streamlined process for users to hire cars. Car owners can set their own hire rates, and the admin plays a crucial role in approving suitable cars for hire, ensuring the company's image is protected.
- User-Friendly Interface
- Car Listing: Car owners can list their vehicles for hire as well end user
- Deployed contract wallet address which is where the admin approves and rejects cars that are not suitable for the company
- Transaction History Users can view their previous transactions with the address they have transacted with
- Real-time Availability-Instant updates on car availability, users can check if a particular car is currently on hire
- Payment Handling: Secure payment processing, users can only hire a car if the previous user has completed the payment.
CarRent is a project that utilizes the Toastify, RainbowKit, and Smart Contract technologies with Next.js.
To run the project locally, follow these steps:
- Clone the repository:
https://github.com/Amity808/carrent-dapp
- Install dependencies:
npm install
- Start the development server:
npm run dev
Once the project is running, you can access it in your browser at http://localhost:3000
. Here are some usage examples:
- Connect your wallet
- Navigate to Hire cars on your navbar
- Rent a car of your choice
- Make payment and View rental history
If you would like to contribute to CarRent, please follow these guidelines:
- Fork the repository
- Create a new branch:
git checkout -b my-feature
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to the branch:
git push origin my-feature
- Submit a pull request