Giter VIP home page Giter VIP logo

product-catalogue's Introduction

Catalogue App

Screen_recording_20231215_181628.webm

Overview

The Catalogue App is a Kotlin Jetpack Compose application that displays a variety of products. The app is built using MVVM (Model-View-ViewModel), MVI (Model-View-Intent), and follows a clean architecture pattern.

Features

  • Utilizes Jetpack Compose for building modern UIs.
  • Implements MVVM and MVI architecture patterns for organized and scalable code.
  • Integrates Android Architecture Components, such as ViewModel and Paging.
  • Uses Dagger Hilt for dependency injection to enhance code modularity.
  • Incorporates Retrofit for network requests and data retrieval.
  • Integrates Room for local database storage.
  • Implements swipe-to-refresh functionality using Accompanist library.
  • Supports navigation using Navigation Compose and Hilt Navigation Compose.
  • Utilizes Coil Compose for efficient image loading.

Dependencies

Jetpack Compose

Additional Compose Libraries

Dagger Hilt

Networking

JSON Parsing

Room

Build and Run

To build and run the project, follow these steps:

  1. Clone the repository:
git clone https://github.com/deonwaju/Product-catalogue.git

Contribution Guidelines

We welcome contributions! If you would like to contribute to the Catalogue App, please follow our contribution guidelines.

MIT License

The Catalogue App is licensed under the License: MIT

product-catalogue's People

Contributors

deonwaju avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.