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.
- Login / register account
- View available auctioned items
- Place a bid on an auctioned items
- View all the created bids, including the bid status
- Make a delivery request for the winning bid
- 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.
-
Clone the repository:
git clone https://github.com/rizadwiandhika/LaluLelangMobile.git
-
Connect computer to the wifi/hotspot and view the assigned IP address, set the value into this part
-
Start local api server using docker
curl https://gist.githubusercontent.com/rizadwiandhika/ab244d8853f24683d45bc2a569807234/raw/bcc5251b52161b6bc407f0d23b80d7cb6f303504/docker-compose.yml > docker-compose.yml && docker compose up
-
Run the app using Android Studio
- Riza Dwi Andhika