Skip to content

An easy-to-use, secure, and flexible cross-platform app that simplifies vehicle rentals and offers various facilities for a great journey, designed for both tourists and locals.

Notifications You must be signed in to change notification settings

Nikson2003/Vehicle-Rental-App-using-Flutter

Repository files navigation

Vehicle Rental App using Flutter

Overview

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.

Features

  • 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.

Installation

Prerequisites

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.

Steps to Install

  1. Clone the repository:
    git clone https://github.com/Nikson2003/Vehicle-Rental-App-using-Flutter.git
  2. Navigate to the project directory:
    cd Vehicle-Rental-App-using-Flutter
  3. Install dependencies:
    flutter pub get
  4. Run the app:
    flutter run

Usage

  • 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.

Folder Structure

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.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add your feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any inquiries or feedback, feel free to reach out:

About

An easy-to-use, secure, and flexible cross-platform app that simplifies vehicle rentals and offers various facilities for a great journey, designed for both tourists and locals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published