Skip to content

In this Java-based car dealership application, which utilizes SQLite database and XML files, I've integrated Firebase authentication to enhance security. Users can now securely sign in using their email addresses, ensuring a safe and reliable experience.

Notifications You must be signed in to change notification settings

ismailcanvarli/AutoDealerApp

Repository files navigation

Auto Dealer App

The Auto Dealer App is a mobile application developed in Java, designed to enhance the user experience in vehicle management. It allows users to:

  • View a catalog of vehicles.
  • Add new vehicles.
  • Sort and filter existing vehicles based on criteria.
  • Delete vehicles as needed.

This application ensures flexibility, user-friendliness, and a seamless vehicle browsing experience.

Screenshots

Vehicle Catalog Add Vehicle Vehicle Details Filter Options

Technologies Used

  • Programming Language: Java
  • Database: SQLite
  • Authentication Tool: Firebase
  • Layout: XML

Installation Prerequisites

To run this project, ensure the following setup:

  • Firebase Setup:
    • Enable Firebase features from the Firebase Console.
    • Enable email and Google login in the Authentication → Sign-in provider section.
    • Enable Firestore Database.
    • Enable Storage.
  • SHA-1 Key Configuration: Add your debug and release SHA-1 keys in Firebase Console → Project Settings.

Installation Steps

  1. Clone or download the project.
  2. Open Android Studio or your preferred IDE.
  3. Import the project files into your IDE.
  4. Add the google_services.json file obtained from Firebase to your project.
  5. Resolve the project's dependencies and install necessary packages.
  6. Run and test the application.

Testing

Follow these steps to test the application:

  1. Open the application.
  2. Authenticate using email or Google login.
  3. View the list of vehicles on the home screen.
  4. Add a new vehicle to the catalog.
  5. Apply sorting or filtering to the vehicle list.
  6. Navigate to the details page of a selected vehicle.
  7. Delete a vehicle from the catalog.
  8. Repeat the actions to ensure functionality is consistent.

If you have any questions or suggestions, feel free to reach out!

About

In this Java-based car dealership application, which utilizes SQLite database and XML files, I've integrated Firebase authentication to enhance security. Users can now securely sign in using their email addresses, ensuring a safe and reliable experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages