rizadwiandhika / LaluLelangMobile

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

✨ Lalu Lelang

Lalu lelang is an auction mobile (android) app that enable users to place a bid on various items that are being auctioned.

This project is built using Clean Architecture and follows the MVVM design pattern to ensure a robust and maintainable codebase. Key tools and libraries include Hilt Dagger for dependency injection, Retrofit for API calls, and Glide for efficient image loading.

Features

  1. Login / register account
  2. View available auctioned items
  3. Place a bid on an auctioned items
  4. View all the created bids, including the bid status
  5. Make a delivery request for the winning bid

Implemented concepts and technologies

  • Clean Architecture: Organized codebase for better maintainability and scalability.
  • MVVM Design Pattern: Separation of concerns for improved testability and readability.
  • Hilt Dagger: Dependency injection for better modularization and flexibility.
  • Retrofit: Efficient networking library for seamless API calls.
  • Glide: Image loading library for smooth display of images from external sources.

Screenshots

Showcase Showcase 2

Getting started

  1. Clone the repository:

    git clone https://github.com/rizadwiandhika/LaluLelangMobile.git
    
  2. Connect computer to the wifi/hotspot and view the assigned IP address, set the value into this part

    image image

  3. Start local api server using docker

    curl https://gist.githubusercontent.com/rizadwiandhika/ab244d8853f24683d45bc2a569807234/raw/bcc5251b52161b6bc407f0d23b80d7cb6f303504/docker-compose.yml > docker-compose.yml && docker compose up
    
  4. Run the app using Android Studio

Contributors

  • Riza Dwi Andhika

About


Languages

Language:Kotlin 100.0%