Skip to content

This is a fully functional e-commerce application built using Kotlin . The app follows the MVVM (Model-View-ViewModel) design pattern to ensure a clean and maintainable codebase.It provides a seamless shopping experience with features like product browsing, cart management, and secure checkout.

Notifications You must be signed in to change notification settings

Malekel3alamy/StoreApp

Repository files navigation

E_Commerce_App

Overview This is a fully functional e-commerce application built using Kotlin . The app follows the MVVM (Model-View-ViewModel) design pattern to ensure a clean and maintainable codebase.It provides a seamless shopping experience with features like product browsing, cart management, and secure checkout.

Features

  • User Authentication: Secure login and registration using Firebase Authentication.

  • Product Listing: Browse products by categories, search functionality, and detailed product pages.

  • Shopping Cart: Add, remove, and update items in the cart.

  • Order Management: Place orders and view order history.

  • Payment Integration: Secure payment processing using Stripe.

  • Push Notifications: Receive notifications for order updates and promotions.

  • User Profile: Manage user information and view order history.

    Helper App

    Video Link : https://www.youtube.com/watch?v=mVZTKt-p_mQ&t=1s

Technologies Used

  • Kotlin: For Android development.
  • Firebase: For backend services including authentication and database.
  • Stripe API: For payment processing.
  • MVVM Architecture: For a clean and maintainable codebase.
  • Navigation Fragment
  • Dagger Hilt
  • Data binding
  • Live Data
  • coroutines

Installation

  • Clone the repository:

  • git clone https://github.com/Malekel3alamy/StoreApp.git

  • Navigate to the project directory:

  • cd StoreApp

  • open App On Android Studio Install Dependencies :

  • Dagger hilt

  • Navigation Component

  • FirebaseAuth

  • Firestore

  • Run the app:

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure your code follows the project’s coding standards and includes appropriate tests.

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

Contact If you have any questions or suggestions, feel free to reach out to me at mahmoudalataly1234@gmail.com

About

This is a fully functional e-commerce application built using Kotlin . The app follows the MVVM (Model-View-ViewModel) design pattern to ensure a clean and maintainable codebase.It provides a seamless shopping experience with features like product browsing, cart management, and secure checkout.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages