An e-commerce dummy project built with compose

Overview

MercaDeals App

Still a work in progress. πŸš€ πŸ˜€

I initially was to use the provided api from Merca but it became a bit of an issue for me because of the language barrier. I ended up using the fake store api, https://fakestoreapi.com/docs

There are several endpoints that I did not get to use because of time. And I would to explore when time allow it.

The Tech stack I have used,

  • Jetpack Compose for UI,

  • Jetpack Libraries

      - Navigation  
      - Flow
      - Coroutines 
    
  • Coil for Image Caching

  • Dagger Hilt

  • Accompanist pager library

  • Lottie Animations

  • Retrofit

Architecture

  • I used an MVVM architecture, and I was able to divide the different layers to observe a clean architecture, data, domain, presentation.

Feedback

I got carried away and as I might not have achieved one or two requirements because of the errors I faced along the way, I hope to finish the app with time. I really enjoyed working on the task.

User Journey

Upon Installation, you will be able to see an onboarding screen, you can continue as a guest, I had a few problems with working with the authentication bit. With internet connection, you willl be able to view the home page. Due to time, there are several partd I wasn't able to finish up on due to time.

Screens

You might also like...
πŸ”– A Quotes Application built to Demonstrate the Compose for Desktop UI
πŸ”– A Quotes Application built to Demonstrate the Compose for Desktop UI

πŸ”– JetQuotes A Quotes Application built to Demonstrate the use of Jetpack Compose for building declarative UI in Desktop. Made with love ❀️ by Spikeys

Experimental Graphviz code generation POC built with Jetpack Compose compiler/runtime.
Experimental Graphviz code generation POC built with Jetpack Compose compiler/runtime.

Compose Dot Experimental proof of concept to generate GraphViz dot code via Jetpack Compose's tree management. Valid dot file content can be generated

Simple space game, built with Compose for Desktop!
Simple space game, built with Compose for Desktop!

Asteroids, built with Compose for Desktop Want to learn how I built it? Read the two-part article in which I describe the most interesting parts of th

A beautiful Undo Redo animation built with Jetpack Compose
A beautiful Undo Redo animation built with Jetpack Compose

A beautiful Undo Redo animation built with Jetpack Compose

This app can be used to track open slots for vaccination. This is built using Jetpack Compose.
This app can be used to track open slots for vaccination. This is built using Jetpack Compose.

Covid Vaccine This projects used the Cowin APIs provided by the government. Screenshots Tech Stack Used Kotlin Dagger Hilt Clean Architecture with Mod

🧱  A tetris game fully built using Jetpack Compose
🧱 A tetris game fully built using Jetpack Compose

A tetris game fully built using Jetpack Compose, almost all UI elements are created by code, including the following app icon, which is also generated by Composable with @Preview.

Add Cloud Firestore to your Android apps built with Jetpack Compose

JetFirestore Add Cloud Firestore to your Android apps built with Jetpack Compose Now with Jetpack Compose you can easily add Cloud Firestore to your e

Telegram ui clone built with Jetpack Compose

Telegram UI clone Make telegram ui with Jetpack Compose. Library Jetpack Compose v1.0.1 Compose Icon v1.0.3 Minimum requirements Android Studio Arctic

Kuberam is built on jetpack compose + Auth0 during Hashnode Hackathon.
Kuberam is built on jetpack compose + Auth0 during Hashnode Hackathon.

Kuberam Kuberam is an app to manage your transactions. Application Install You can Install Kuberam app from Play Store πŸ‘‡ Insights into the app πŸ”Ž Dar

Owner
Carol
Android DeveloperπŸš€ Technical Writer.
Carol
πŸ“± WhatsApp clone project demonstrates modern Android development built with Jetpack Compose and Stream Chat SDK for Compose.

This is a WhatsApp clone app built with Jetpack Compose and Stream Chat SDK for Compose. The purpose of this repository is to demonstrate below: Imple

Stream 689 Dec 25, 2022
JetMovies - built this project with Jetpack Compose and TheMovieDb API

JetMovies I built this project with Jetpack Compose and TheMovieDb API. Used: Jetpack Compose Coroutines, Flow, State Flow ViewModel Constraint Layout

Suat Zengin 7 Dec 15, 2022
Carol 12 Sep 25, 2022
This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Compose.

JetBMICalculator This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Co

BHAVNA THACKER 3 Dec 31, 2022
Jetpack-compose-uis - A collection of some UIs using Jetpack Compose. built using Katalog

Jetpack Compose UIs This is a collection of some UIs using Jetpack Compose. It i

Mori Atsushi 3 Dec 15, 2022
Jetpack Compose based project, used to stress-testing compose features / integrations and explore non-trivial functionality

Project containing Jetpack Compose samples For pagination & network images it uses CATAAS. Known issues Navigation-Compose Issue with fast tapping on

Denis Rudenko 59 Dec 14, 2022
Compose-table is a funny compose project to display multiple rows and columns.

Readme Compose-table is a funny compose project to display multiple rows and columns. You can scroll in any direction ( vertically and horizontally) S

Jack Chen 3 Nov 30, 2022
πŸ”– A Quotes Application built to Demonstrate the Jetpack Compose UI

?? A Quotes Application built to Demonstrate the Jetpack Compose UI

Sanju S 466 Dec 27, 2022
JetFlix - A clone of Android NetFlix app in Android built using Jetpack compose.

JetFlix A clone of Android NetFlix app in Android built using Jetpack compose. This sample app showcases the following: MVVM Architecture (ViewModel +

Pushpal Roy 40 Dec 6, 2022
A Rick and Morty app built with Jetpack Compose.

RickAndMortyCompose A Rick and Morty app built with Jetpack Compose. ?? Demo ✨ Features Compose UI Kotlin Coroutines Compose Navigation MVVM Architect

Prattham Arora 4 Mar 12, 2022