Skip to content
This repository was archived by the owner on Oct 14, 2025. It is now read-only.

The Car Rental Management App is a mobile application designed to streamline car rental operations for both customers and administrators. Built using Android Studio, Firebase, and Stripe, the app enables secure user authentication, car booking, contract management, and payment processing. This project is no longer under active development.

tuanh00/CarRentalManagement

Repository files navigation

Car Rental Management App

This repository contains the Car Rental Management App, a comprehensive Android application developed to streamline operations in the car rental industry for both customers and administrators.


📖 About

The Car Rental Management App is designed to simplify car rental processes through features like user authentication, car management, rental bookings, and secure payment processing. Built using modern tools and technologies, the app provides a seamless experience for both customers and administrators.


🚫 Project Status: Closed


📝 Key Features

Customer's Side

  • User Authentication: Secure login and registration using Firebase Authentication.
  • Car Search and Details: Browse and search for cars based on brand, model, pricing, and availability.
  • Car Rental Process: Book cars for specific rental periods.
  • Payment Options: Make secure payments using Stripe API.
  • Post-Rental Management: View rental contracts and manage personal account details.

Admin's Side

  • Car Management: Add, edit, view, and update car details.
  • Contract Oversight: Manage and update customer rental contracts.
  • User Management: View and block user accounts.

💻 Technologies Used

  • Frontend: XML (UI design), Java (business logic), Gradle (build automation).
  • Backend:
    • Firebase Authentication for user login.
    • Firebase Storage for managing car images.
    • APIs: Stripe for payments, Google Location, and Google Calendar for bookings.
  • Tools: Android Studio, Firebase Console, GitHub.

📸 Screenshots

Customer's Side

Login and Registration

Login and Registration

Dashboard

Customer Dashboard

Rent a Car

Rent Car

Payment

Payment

Contracts

Contracts

Profile

Profile


Admin's Side

Dashboard

Admin Dashboard

Edit Car Details

Edit Car Details

Manage Contracts

Manage Contracts


📂 Folder Structure

  • imgs/: Contains all screenshots and images.
  • app/: Android application source code.
  • node_modules/: Dependencies for Stripe API and other backend integrations.
  • .env: Environment variables for API keys.
  • server.js: Node.js server file for Stripe API.

About

The Car Rental Management App is a mobile application designed to streamline car rental operations for both customers and administrators. Built using Android Studio, Firebase, and Stripe, the app enables secure user authentication, car booking, contract management, and payment processing. This project is no longer under active development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •