Car Rental Mobile App is a mobile application designed to simplify the process of renting cars. Developed using Flutter for the frontend and Firebase Realtime Database for the backend, the app offers an intuitive interface and real-time data management to enhance the user experience.
- Car Listings: Browse available cars with detailed descriptions and images.
- Booking System: Book cars for desired dates and times.
- Real-time Availability: View real-time car availability and manage bookings.
- Users: Manage user information and booking history.
- Frontend: Flutter
- Backend: Firebase Realtime Database
- Authentication: Firebase Authentication
- Storage: Firebase Storage
- Flutter SDK
- Firebase account
- An IDE (like Android Studio or VS Code)
-
Clone the repository:
git clone https://github.com/Luissf1/Renta_AutomovilAPP.git cd Renta_AutomovilAPP
-
Firebase Setup:
- Create a new project in the Firebase Console.
- Enable Authentication (Email/Password).
- Set up Firebase Realtime Database.
- Enable Firebase Storage for storing car images.
- Download the
google-services.json
file and place it in theandroid/app
directory.
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
Browse Cars: View the list of available cars with details and images. Book a Car: Select a car, choose your dates, and make a booking. Manage Bookings: View and manage your bookings in the profile section.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or feedback, feel free to contact me.