A simple e-market application that allows users to view the store details and products, add products to the basket, and place an order.

Overview

E-Market Application

Features :

  1. Store details & products screen

    • Fetch the store detail from an endpoint and display this upper part of the screen.
    • Fetch the list of products from another endpoint and display theis in a list below store detail section.
    • Multiple quantity (e.g. + and - button on each product) and mutiple products selection
  2. Order summary screen:

    • The product(s) selected by users
    • The total price.
    • One text box to allow user to fill in the delivery address.
    • A post reqest send to and Engpoint by using the data.
  3. Success screen

    • Back to Home Page

Built with:

1 . Kotlin - First class and official programming language for Android development.

2 . Coroutines - For asynchronous and more..

3 . ViewModel - Stores UI-related data that isn't destroyed on UI changes.

4 . LiveData - Data objects that notify views when the underlying database changes.

5 . Retrofit - A type-safe HTTP client for Android and Java.

6 . JsonToKotlinClass - Plugin for Kotlin to convert Json String into Kotlin data class code quickly

6 . Material Components for Android - Modular and customizable Material Design UI components for Android

Screenshots

You might also like...
Aurora Store: A Google Playstore Client
Aurora Store: A Google Playstore Client

Aurora Store: A Google Playstore Client Aurora Store is an unofficial, FOSS clie

Nike Store like App Ui, built on Jetcpack compose
Nike Store like App Ui, built on Jetcpack compose

Nike-Store, Design Credits: M Sajib A beautiful NIKE Store like Android App UI built on Jetpack Compose found on uplabs Here License Copyright 2021 Th

A smart colored time selector. Users can select just free time with a handy colorful range selector.
A smart colored time selector. Users can select just free time with a handy colorful range selector.

Colored Time Range Selector A smart colored time range selector. Users can select just free time with a handy colorful range selector. Screen Shots Fe

Vigour - An Android Fitness App that rewards users with Crypto for walking a certain amount of steps.

Vigour Group Project for 2022 Mobile Application Development. Our app rewards user with crypto after walking for a certain amount of steps. We will be

This sample Kotlin app shows a list of custom shoes added by the users

Shoe-store This sample Kotlin app shows a list of custom shoes added by the users. The app displays the content with RecyclerView and uses a tradition

Blinking-image-view - A variant of Android View that blinks only the source image (not the background)

Blinker View for Android What is this? Blinker View is an Android View that blinks a given drawable. Yes, it's that simple. Place it in your layout an

💡🚀⭐️ A generalized adapter for RecyclerView on Android which makes it easy to add heterogeneous items to a list
💡🚀⭐️ A generalized adapter for RecyclerView on Android which makes it easy to add heterogeneous items to a list

Mystique is a Kotlin library for Android’s RecyclerView which allows you to create homogeneous and heterogeneous lists effortlessly using an universal

A FDPClient fork , It aims to add more modules.

LightClient A FDPClient fork , It aims to add more modules. You can download development version at Github-Actions , Release at Release Only running o

Owner
Amit Kumar guha
Amit Kumar guha
UserLoc - A API call using Retrofit to obtain list of users details and show on UI in recycler view and google map

UserLoc This uses a API call using Retrofit to obtain list of users details and

Rohit Kumar 0 Jun 22, 2022
Monitor products on the Ubiquiti Store and receive notifications when their availability changes.

UI Spy Monitor products on the Ubiquiti Store and receive notifications when their availability changes. Available as a binary and Docker container. U

Jake Wharton 40 Nov 22, 2022
Order picking with QR codes

Order PiQR Order picking with QR codes Open the project in Android Studio and run. First step was to create a new simple project in Android Studio. Th

Marcel van Pinxteren 0 Dec 3, 2021
An android app built using Kotlin that consumes Pixabay API to display images and their details.

AdanianAndroidTest An android app built using Kotlin that consumes Pixabay API to display images and their details. It has been built following Clean

Joel Kanyi 6 Jul 12, 2022
Android Application that let users select 2 currencies with the amount to convert

Currency Converter Android Application that let users select 2 currencies with the amount to convert and have Historical data for 2 currencies of thei

Ahmed Khaled Mohllal 6 May 22, 2022
Arc Layout is a view group with which you can add a arc-shaped container in your layout.

ArcLayout Arc Layout is a view group with which you can add a arc-shaped container in your layout. Two main variables are the direction and the curvat

Ali Rezaiyan 32 Aug 17, 2022
A secure, opensource android app to store your bank accounts, cards, and credentials. Locally and securely.

Digital Tijori ?? Digital Tijori app lets you store your bank accounts, cards and credentials. You can link cards and credentials to a particular bank

Harsh Nandwani 8 Aug 26, 2022
DocuBox is a cloud based file storing app where you can securely store and access your documents from anywhere around the world

DocuBox is an android app ??in which you can securely upload your files on the cloud– from family pictures and audio recordings to spreadsheets, presentations and other confidential documents.

Vaibhav Jaiswal 26 Jan 3, 2023
A beautiful Fashion Store like Android App Mock built on Jetpack Compose with compose navigation, hilt, dark theme support and google's app architecture found on uplabs Here

A beautiful Fashion Store like Android App Mock built on Jetpack Compose with compose navigation, hilt, dark theme support and google's app architecture found on uplabs Here

Puncz 87 Nov 30, 2022
Shoe Store project first Attempt

Shoe Store project first Attempt User Info: email: [email protected] password:12345 I had problem to select the home Screen for the navigation gr

null 0 Nov 25, 2021