Demo : https://youtu.be/f1f9nqDgzPU
The Vehicle Rental App is a comprehensive mobile application developed using the Flutter framework. This app provides a platform for users to rent vehicles conveniently and efficiently. The application supports a wide range of vehicle types and offers features like vehicle search, booking, and payment integration.
- User Authentication: Secure user registration and login using email and password.
- Vehicle Listing: Browse through a variety of vehicles available for rent, complete with images, descriptions, and pricing.
- Search Functionality: Easily search for vehicles based on criteria such as type, location, and availability.
- Booking System: Seamlessly book vehicles for specific dates and times, with options for payment integration.
- Payment Integration: Integrated payment gateway for hassle-free transactions.
- Profile Management: Users can manage their profiles, view booking history, and update personal information.
Before you begin, ensure you have met the following requirements:
- Flutter SDK installed on your local machine.
- Android Studio or Visual Studio Code with Flutter and Dart plugins.
- A connected device or emulator for testing.
- Clone the repository:
git clone https://github.com/Nikson2003/Vehicle-Rental-App-using-Flutter.git
- Navigate to the project directory:
cd Vehicle-Rental-App-using-Flutter
- Install dependencies:
flutter pub get
- Run the app:
flutter run
- Explore Vehicles: Users can browse through a list of available vehicles, view details, and choose a vehicle based on their preferences.
- Book a Vehicle: After selecting a vehicle, users can book it for specific dates and make payments directly through the app.
- Manage Bookings: View upcoming and past bookings, with options to cancel or modify reservations.
Here’s an overview of the main directories:
lib/
: Contains the Dart code for the application, including UI, models, and controllers.assets/
: Holds images, fonts, and other assets used in the app.test/
: Includes test cases for various components of the application.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes and commit them (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or feedback, feel free to reach out:
- Developer: Nikson Nadar
- GitHub: Nikson2003
- Project Repository: Vehicle-Rental-App-using-Flutter