/BuyIT

A final project of Android Application Development.

Primary LanguageJava

icons8-android icons8-firebase

BuyIT - Your Smooth Shopping Experience

A powerful Android app built with Java and seamlessly integrated with Firebase for user authentication and real-time data management, providing a convenient shopping solution.

Features

  • Secure Authentication: Effortless login and registration using Firebase Authentication.
  • Dynamic Product Listings: Browse a visually appealing product catalog displayed in a smooth RecyclerView.
  • Personalized Experience: User authentication for maintaining shopping carts and preferences.
  • Simplified Checkout: Streamlined checkout process capturing user delivery details for a frictionless shopping experience.

Technologies

  • Android (Java): Core framework for building the native user interface and functionality.
  • Firebase Authentication: Robust user authentication and management.
  • Firebase Realtime Database: Synchronization of product data and user information.
  • RecyclerView: Efficient display of the product listings.

Installation

Prerequisites

  • Android Studio (latest stable version recommended)
  • Firebase account with a project set up

Steps

  1. Clone this repository.
  2. Import the project into Android Studio.
  3. Connect your Firebase project to the app (follow Firebase's official setup guides).

Usage

  1. Launch the app and register or log in.
  2. Browse the product catalog.
  3. Add items to your cart.
  4. Proceed to checkout, provide delivery information, and complete the order.

Contributing

We welcome contributions! Feel free to open issues, submit bug reports, suggest features, or fork and create pull requests.

License

This project is licensed under the MIT License – see the LICENSE.md file for details.