Skip to content

A fully functional car rental Android application built with Java and Firebase. Users can browse cars, book them, view bookings, and submit feedback. Admins can manage cars, bookings, and feedback efficiently.

Notifications You must be signed in to change notification settings

Jerrwin/Rent-Cars-App

Repository files navigation

RentCars Android App 🚗

Java Firebase Android Studio

A fully functional car rental Android application built with Java and Firebase.
Users can browse cars, book them, view bookings, and submit feedback.
Admins can manage cars, bookings, and feedback efficiently.


Features

User

  • Sign up & login securely
  • Browse available cars
  • Book a car
  • View and manage bookings
  • Submit feedback

Admin

  • Admin login
  • Add, edit, or remove cars
  • View all bookings
  • View user feedback

Tech Stack

  • Language: Java
  • Database & Backend: Firebase Realtime Database
  • IDE: Android Studio
  • Minimum SDK: 26 (Android 8.0 Oreo)

Installation

  1. Clone the repository:
git clone https://github.com/Jerrwin/Rent-Cars-App.git
  1. Open the project in Android Studio.
  2. Add your Firebase google-services.json file inside the app/ folder.
  3. Sync Gradle and build the project.
  4. Run the app on an emulator or real device.

Project Structure

com.example.rentcars
├── activities      # Activity Java files
├── adapters        # RecyclerView adapters
├── models          # Data classes for Firebase
├── helpers         # Helper classes
├── invoices        # Invoice generation files
└── res             # Layouts, drawables, fonts, values, navigation

Contributing

Feel free to fork the repo, submit issues, or create pull requests.
Maintain the project structure and coding style.

About

A fully functional car rental Android application built with Java and Firebase. Users can browse cars, book them, view bookings, and submit feedback. Admins can manage cars, bookings, and feedback efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages