Skip to content

AN ecommerce shopping store making use of Fake Store Api. Made purely in Kotlin and Jetpac compose

Notifications You must be signed in to change notification settings

OkelloSam21/ShopEZ

Repository files navigation

ShopEZ

ShopEZ is a simple, intuitive Android shopping app built with Jetpack Compose. It demonstrates modern Android development practices and provides a smooth shopping experience for users.

Features

  • Browse a list of products
  • Add products to cart
  • View and modify cart contents
  • Checkout process
  • Order confirmation

Screenshots

Technologies Used

Kotlin Jetpack Compose Android Architecture Components (ViewModel, StateFlow) Kotlin Coroutines

Setup Instructions

Clone the repository: Copygit clone https://github.com/yourusername/ShopEZ.git

Open the project in Android Studio Arctic Fox or later. Sync the project with Gradle files. Run the app on an emulator or physical device.

Project Structure

ui/products: Contains composables and ViewModel for the product listing screen. ui/checkout: Contains composables for the checkout screen. ui/navigation: Handles app navigation. data: Contains data models and repository. utils: Utility classes and functions.

Usage

Launch the app to view the product list. Click on "Add to Cart" for desired products. Navigate to the cart using the bottom navigation. Adjust quantities or remove items in the cart. Proceed to checkout and place the order. View the order confirmation screen.

API Integration

This app uses a fake store API for demonstration purposes. In a production environment, replace the API calls with your actual backend service. Contributing Contributions are welcome! Please feel free to submit a Pull Request.

Acknowledgements

Jetpack Compose Documentation Android Developer Guides Fake Store API

About

AN ecommerce shopping store making use of Fake Store Api. Made purely in Kotlin and Jetpac compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages