Skip to content

Omnia-Waleed-Mohamed/shopna

 
 

Repository files navigation

✨ Shopna - E-Commerce App 🛒

Shopna is a modern and user-friendly e-commerce application designed with a focus on contemporary Android development principles. Built using Jetpack Compose, MVVM architecture, and a suite of libraries, it provides an efficient platform for users to browse products, manage their shopping experience, and enjoy a smooth interface.


🚀 Features

  1. 🛍️ Product Browsing:

    • Explore a diverse range of categories and products at your fingertips.
  2. 📋 Product Details:

    • Access detailed information about products, including images, prices, and discounts.
  3. 🛒 Cart Management:

    • Add or remove items from your shopping cart and easily update item quantities.
  4. ❤️ Favorites Management:

    • Mark products as favorites and manage your favorites list effortlessly.
  5. 🌍 Localization:

    • The app supports both English and Arabic, with RTL layout adjustments for a better user experience.
  6. 🔐 User Authentication:

    • Secure login and registration features allow users to create accounts and manage their profiles.

🛠️ Tech Stack

  1. Jetpack Compose:

    • Entirely built using Jetpack Compose for a modern and declarative UI approach.
    • Features reusable composables, LazyColumn, and LazyRow for efficient list and grid layouts.
  2. MVVM Architecture:

    • Follows the MVVM pattern for clean separation of concerns, making the app easy to maintain and test.
    • Utilizes ViewModels for managing UI-related data and LiveData/StateFlow for reactive updates.
  3. Voyager:

    • Manages navigation across different screens with a simple and flexible API for backstack management.
  4. Retrofit:

    • Used for making network requests and communicating with the backend API.
    • Handles JSON responses seamlessly with Gson.
  5. Kotlin Coroutines:

    • Manages background tasks to ensure smooth, non-blocking UI interactions.
    • Uses CoroutineScope for ViewModel lifecycle management.

📸 Demo

whatsapp-video-2024-10-22-at-110530-pm1_tUcq6SqS.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%